added a floor, gravity and jumping