Objective:
Create a complete, single-file Pac-Man clone in Go using the Ebitengine (v2) library. The game must be contained entirely within main.go and use procedural graphics (no external assets).
Configuration:
- Tile Size: 24 pixels.
- Map: 28x31 tiles (Classic layout).
- Screen: 672x744 pixels.
- Speed: 3 pixels per frame (Crucial: 3 divides 24 evenly, ensuring clean grid alignment).