Create a **Scratch game called HOP RUSH**, inspired by Crossy Road. ## GAME IDEA The player controls a character and must cross roads while avoiding moving cars. The goal is to travel as far as possible without getting hit. ## PLAYER Create a player sprite. Controls: * **W** or **Up Arrow** → move forward * **S** or **Down Arrow** → move backward * **A** or **Left Arrow** → move left * **D** or **Right Arrow** → move right The player should move in small grid-like steps so every movement feels clear and responsive. ## CARS Create several car sprites. Cars should: * Move continuously from one side of the road to the other. * Have different speeds. * Reset to the opposite side when they leave the screen. * Keep moving while the player is playing. ## COLLISION If the player touches a car: **Game Over** Stop the game and show: **GAME OVER!** Then show a **Play Again** button. ## SCORE Create a variable called **Score**. When the player successfully moves forward, increase the Score. Display the Score at the top of the screen. Create another variable called **High Score**. If Score becomes higher than High Score, update High Score. ## LEVEL As the player moves forward: * Increase the difficulty. * Make some cars faster. * Add more traffic. * Create new road sections. The game should feel endless. ## SCRATCH BLOCK REQUIREMENTS Build this using normal **Scratch blocks** such as: * `when green flag clicked` * `forever` * `if then` * `key pressed?` * `change x by` * `change y by` * `touching [car]?` * Variables * Broadcast messages * Clones where useful Keep the project understandable for a beginner. Make sure the actual Scratch logic works instead of only creating the sprites and backgrounds.