Added map loading, state manager, base player class