Prompt
Generate a game for students learning parts of speech. Code the game in html, css, and JavaScript to create a file that is self-contained, complete, and embeddable. The play area should look like the attached image with a centrally located harpoon cannon that fires harpoons at barracudas and lion fish that swim across the screen. Each barracuda or lion fish should have a word written on it in a readable font. Make the lion fish and barracudas look like the included images. For the first level, players are trying to shoot common or proper nouns. Include distractors that are obviously not nouns: adjectives, verbs, adverbs, noun markers, etc. Generate a list of common and proper nouns long enough so that no word appears twice during the first level. Players click the space bar to fire the harpoons and use the left and right arrows to rotate the harpoon cannon. Add a scoreboard and a streak counter. Provide a celebration after every 5 correct shots at common and proper nouns. Player completes the level after 20 correct shots. Add a whoosh sound for firing, and plunk sound for a correct hit. Add a whomp-whomp trombone sound for an incorrect hit. Add a celebration after each level with shark confetti. At level 2, change the game to pronouns. At level 3, change to adjectives. At level 4 change to adverbs. At level 5, change to verbs. Player completes the game at level 5. Ensure that the words travel slowly enough for players to read the words, rotate the cannon, and fire.