An easy-to-implement, customizable virtual game controller for HTML5 games