Component Design Major Structure Change

-Added new Components, moved relevant functions into each
-Removed redundant data and fucntions
-Switched from NPC class to NPCComponents added to the Player class
-Removed unnecessary classes
-cleaned up certain files
-consolidated "PlayerStats" and "ItemStats" into one class "Stats"
-now moves are based on a check system, where before a move is placed
tryMove should be checked inside the level

Ross