Refactoring
Added many more character classes
Changed player to extend character instead of base entity. Base entity will be changed for player/non-player/inventory items in the future.