Merge pull request #1 from mbocock/master

Weapon Distance
added pngs of other player characters to test buildPlayer() functionality
added interface for handling Player key events
added interface IKeyEvent and AbstractKeyEvent for handling Player key events
//extend AbstractKeyEvent to create a keyevent, and accept Player p in constructor -- call super(p)