Side Collision Update

Side collision is implemented and nearly fully functional. It isn't
perfect, but the solution does not hinder game controls or break the
game in any major way. It's after midnight at time of commit. I will
rise early tomorrow and add a quick commit with more comments describing
the changes, along with fixes to the collision system.
Basic Xinput added

overrides keyboard currently, first  connected Xpad will be the only one
that works (indeded) dinput  will be added later
Merge remote-tracking branch 'origin/Rob'
Basic Xinput added

overrides keyboard currently, first  connected Xpad will be the only one
that works (indeded) dinput  will be added later
Collision Done

Collision is done with all the game breaking stuff fixed up.
-Fixed bug that would shift the player to the right or left of certain
platforms when doing an ascending jump
-Fixed bug that would teleport player to top of platform when colliding
on the side of the platform while ascending or descending
Small Comment Update

Added a few new comments to some of the new collision code.
Merge remote-tracking branch 'origin/Rob'

Conflicts:
	OurSuperPlatformer/OurSuperPlatformer/main.cpp
repaired  conflict
Level changes

It's been moved to the bottom now, I'm going to rework it to use all
that new space at the top and post that tomorrow with the win screen and
game over screen