updated controls scheme to use a more phsyics based approach

<h1>Changes</h1>

**controls.js**
Updated the controls.js to include a more physics based control scheme. Allows for jumps to look more accurate compared to source material, and also allows forward motion to be carried into the jump. Removed unnecessary/unused code from previous implementation. Player now has a direction as well.

**main.css**
Added a position absolute to the sprite container, added images for jumping and reduced the amount of time to loop through the sprite sheet to more accurately reflect the onscreen character's movements.