work towards immutability

get the immutability out of the "Spot" class;
now it's only in Game where it could be swapped
out for calls to a database