fix: very rare mistake in TileEngine::canTargetUnit()