Rendering possible game placements

- the possible game function is slow and needs to be memoized/optimized