Removing required RigidBody2D for non-physics-based movement

This prevents RigidBody2Ds from being attached to entities when not using physics-based-movement. I thought it would be best to check for the existence of a RigidBody2D when physics-based movement is used, and add it if it doesn't exist, as that kind of mimics the behaviour of RequireComponent.

Thank you!