Updated InputHandler, Added Weapon and RangedWeapon

Added some "test" code for examples on delegates. Tried to explain this
in class, but this might make more sense.