Game Restructuring + IMPORTANT ISSUE

1. Loading our main user from the createjs spritesheet setup
2. Sprites show animation (I couldn't find decent documentation, so I had to hack it together in a horrible way to get it too work.. There must be a better way to do it. The method they provide caused some horrible looping between frames)
3. Making a lot of our game structure cleaner, less repetitive, and overall easier to view.
4. Game specific functions now have only specific code. Tried to move repetitive code into one method.
5. Movement logic has been redesigned a bit. Switched it too 2 switches (First goes off key press, then off canvas id), verses my previous way of doing it. Benchmarked the two and this new method is a bit more efficient, but easier to view since we group all the games movements into the 4 keys.
6. Fixed the issue we were having with our canvas sizing. Removed the window.innerWidth crap and got the responsive bootstrap to work as it should.
7. Since #6 was a fix for the resolution sizing, all movement logic needs to be redone. Shouldn't take long.
8. IMPORTANT ISSUE: I cannot figure out how to get the background image to size correctly inside the canvas. Spent 2 hours and no luck at all. Until this is fixed, games cannot be worked on and movement cannot be fixed.
9. Bunch of random bug/spacing fixes and efficiency improvements.