Added collision detection (using Box2D bodies)