Hit detection and Simple Physics

This commit adds in enhanced player movement, object collision detection (still quite buggy), and simple velocity and acceleration physics. There are some issues with moving objects going inside of each other, and objects not completely falling to the ground. Enhanced control was added to make WASD keys actually move forwards/backwards/ etc.