Breakout implemented using HTML5 canvas and JavaScript