Build an HTML5 Game: A Developer's Guide with CSS and JavaScript