Alternative Web Applications practice with a Puzzle Bobble game based on HTML5 canvas.