added gravity + extra bounding rules for movement (still broken)