HTML5 javascript framework based on canvas 2D Animation