private void pictureBox1_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Left) {
var tile = _tiles.GetTileScreen(e.Location);
if (tile == null) return;
_drawingSurface.Lock();
RequestTileEvaluate(tile);
_drawingSurface.Unlock();
}
}