Block Blaster: A Practical Guide to the Browser Puzzle Game