extend moving_object with a collides function that allows an early veto of collision...