Playing the Long and Short Game with HTML5: Part 1