Add custom error exceptions
Add update/draw functions
Allow loading own scripts through HERO.scripts array