Canvas-based browser tetris