PhysicEngine::update() now calls Shape::move() after Shape::colide()