Lotsa stuff BUT CHARACTER MOVEMENT AND MAP RENDERING