private void ShowScreenAt(Point point) { screenRenderer.Level = rom.GetLevel(mapControl.GetLevel(point.X, point.Y)); screenRenderer.Clear(); screenRenderer.DrawScreen(rom.GetScreenIndex(point.X, point.Y)); screenRenderer.Render(ScreenBlitter, ScreenImage); screenRenderer.ApplyPalette(ScreenImage, false); pnlScreen.Invalidate(); }