Mejorando el mensaje de error si el canvas no está disponible.
Implementando angularjs y bootstrap para el cargador de ejemplos.