Hi laura I took some moments to look at the code with Olivier. We think that the name of the project is strange and could be sexier :) First thumb up. You developed this really fast and this is a good foundation. Olivier mentions http://tululoo.com in JavaScript the framework uses event and decomposes the game. Did you look at the code of the framework developed by damien cassou in Java? I will read all the code this week-end so just some first impressions now. - The classes should be commented - No as yet unclassified please. - Did you run the code critics? The game name should be meaningful - BGDirector subclass: #GDirector => BGDirector subclass: #SnakeGame - for the snake the initial position of the first apple should not be one the border. - Do you have the notion of command? Because you can easily implement an undo/redo based on the undo/redo framework of Pharo. Once you have that you can also build demo. Missing features: - Score, best score - Pause - Restart (next and other) - game description and help Stef