add gravity and jumping, collisions messed up