# Airplane Battle Challenge Prompt

Build a playable browser-based airplane battle game.

The implementation should include:

- a visible playfield
- a controllable player aircraft
- enemy waves or equivalent hostile aircraft
- directional movement
- projectile firing
- projectile collision with enemies, the player, or map bounds
- score, health or lives, game over, and restart behavior

Support keyboard input on desktop and pointer or touch controls on mobile where appropriate.

The final result must render visibly in the browser, avoid fatal runtime errors, and reset cleanly after restart.

## Notes

- Keep the combat readable in a short browser session.
- Prefer visible feedback for bullets, hits, and danger states.
- Preserve consistent rules across all agent runs.
