so I created a small program where you can control the gravity of a room to face up, left, right, or down, in order to get to an object. use arrow keys to play.
this program only has 3 maps. the red rectangle is actually 2 hitboxes for the player, one that detects contact, and another that slows down the player when they reach a wall. (the 2nd hitbox was added due a collision detection bug when moving at high speeds)