Added in the Sign Manager to manage all sign info
Reformats to most classes to tidy them up
Added in MapStates and PlayerStates