Coding a festive puzzle game with modern front-end techniques