Merge pull request #1 from RyanMorris/master

Updated InputHandler, Added Weapon and RangedWeapon
Keyboard / Gamepad input & Ability Skeleton

Added the ability to choose between keyboard and gamepad input, as well
as building out the IAbility interface and the basic StatBlock and
CharacterController.
Player count / keyboard controls
Merge remote-tracking branch 'upstream/master'