First two requirements - moving and turning.

No grid size yet, because that’s not needed until we start wrapping.