Thank you for great feedback! I used Command Pattern (if you are familier with it), so that I could store all my commands in a list and then replay them, but this also meant that I had to implement my own physics (such as gravity and collitions). This made it weard then it collided to the ceiling, but I also thought it was funny XD Thank you for your comment though, and of course I will check your game out!