Dynamic movement checking

Dynamic way to detect the movement of the objects in the simulation engine. Velocity constance might require slight altering, when more levels become available for testing.