Three different behaviors that you made: 1. Minifigure behavior (example: minifig-0) The minifigure walks around the map, avoiding walking into spaces that it shouldn't be going, with a full walking and turning animation. There is more explanation of how this works in the Advanced textbox. 2. Animated Lego logo (example: legoLogo-0) The Lego Logo object maintains an array of different pieces which can be created dynamically using the makeLegoBlock function (can tell it to do a 3x1 piece, or 2 1x1s connected by a bar in the middle, etc.) Then it runs through an animation of assembling and dissassembling the pieces into the Lego logo. There is more explanation of how this works in the advanced section. 3. Car going around non-simple track. (example: legoCar-0) This uses the code in the example to move the car around some abstract track object, but the track itself is written by me (more details in attribution section). There is also behavior to spin the wheel objects of the car. One behavior that is not simple: Not simple: Lego logo or minifigure. Both explained above and in advanced section. Animated Articulated Figure: Articulated: Minfigure. Explained above. Other Behaviors that you made: (backup in case something above doesn't count) - Gonk - uses a different animation that waddles from side to side a little bit like in the game. Otherwise uses the same movemnt state machine as the minifigure.