Animations, collision detection, random map generation