crude cell-by-cell player movement