Introduction to HTML5 Games: Everything You Need to Know