Fix GameSocket.getPositions() and again some tidy ups