Here's a complete HTML5 Canvas game called "Aquarium Puzzle" that meets your specifications. You can copy and paste the following code into an HTML file and run it in a browser.
```html
Aquarium Puzzle
Score: 0
Game Over!
```
In this game:
- The objective is to fill the aquarium grid correctly to match the target water levels.
- Users can control the game using mouse clicks or keyboard arrows.
- The score is displayed, and a "Game Over" message appears when the player achieves the correct water levels across all rows.
- The game can be restarted using the "Restart" button.
Feel free to customize the game further according to your preferences!