Everything works, join returns player now, bounds are initialized (keys can be different types but values cant? therefore bounds are stored as a tile in the Board map)