updated map style and player logic