added gravity, lose condition, rotation, collision