added player entity and map scrolling