Added support for callbacks, via Scriptable component
Added sounds, some extra behaviours, and a level