Updates to characters, splitting code into derived classes.
Merge remote-tracking branch 'remotes/origin/development' into sin

* remotes/origin/development:
  World physics working \o/
  Further work on the ui: Score bar

Conflicts:
	Code/GameClasses/Characters/CharacterBase.ts
	Code/States/Game.ts
Further updates to the characters, and seperation of monsters and Player
Merge remote-tracking branch 'origin/sin' into development
Recommit due to missing changes.
Brought hud to top
Merge in of sins character changes
Made camera follow player
Fixed some z sorting issues with players and what not