Front-end JavaScript library for 2D graphics, games and animation with HTML5 <canvas>