This is based on codepen.io/Nvagelis/pen/yaQGAL with some sound effects.