I do think circles should be able to partially overlap, but perhaps constraint it to half the radius of a circle? Should be fairly trivial by updating `Player.setPosition(x, y)`