This task based on one of my successfuly done homeworks from Kottans frontend course
It's also a final part of Udacity Object-Oriented JavaScript course
Some functionality was made by course developers and students should finish it with knowledge of object-oriented JS from this theory course.
I have also added choosing players before game init, switching on/off sound during playing this game and allow displaying user high score.
In general, it was good practice with HTML5 audio API and canvas. Also, I became more confident in using OOP in JS.