Cloud map is used for both land and water. Foreground now uses seeded random number generator for reproducibility of results.
Fix tile generation, and set default map width.
Organize code into services.
Add files from create-next-app