Basic character movement

Includes new Character, Player, and ConstantsApp classes