authorizeTurnEvent responds to immediate turning
It now models the target turn point as being a tile's width away from the current position, and determines from that if the turn can happen.