10/10 given the requirements. Very original and entertaining puzzle where timing matters. Plays very smooth and looks great, amazing job!