Imagine that you are planning to create a website or game. Explain in 3-5 sentences what you would want to build and name five procedures and eight objects that you would want to implement into your website or game in order to make the coding more simplifies.

I would like to build a virtual reality game where players can explore a futuristic cityscape and engage in exciting missions. The immersive gameplay would involve solving puzzles, battling enemies, and discovering hidden treasures.

Procedures:
1. "startGame" - initializes the game, sets up the virtual environment, and starts the player's journey.
2. "movePlayer" - handles player movement within the game world.
3. "solvePuzzle" - triggers when a player interacts with a puzzle, and checks if the solution provided is correct.
4. "battleEnemy" - engages the player in combat with an enemy, calculating damage dealt and determining the outcome.
5. "collectTreasure" - handler for gathering hidden treasures found throughout the game.

Objects:
1. "Player" - stores information about the player's characteristics, such as health, inventory, and position.
2. "WorldMap" - contains the layout and features of the virtual cityscape, including buildings, streets, and interactive elements.
3. "Puzzle" - holds the parameters and logic of a specific puzzle, including the solution and associated rewards.
4. "Enemy" - represents adversaries that players will encounter during battles, storing their attributes and abilities.
5. "Treasure" - defines the characteristics of various collectibles, including their location, type, and value.
6. "NPC" - non-playable characters that players can interact with, providing information, quests, or challenges.
7. "Quest" - holds information about missions or objectives for players to complete, with associated rewards and criteria for completion.
8. "UserInterface" - a graphical interface that displays relevant information to the player, such as health, inventory, and game progress.