Introduction to game production, recreating Dance Dance Revolution with JavaScript