Shouldn't `play` take a `Coord`, too? But then we would need to pass in size again.