Closes #224 Implemented OnInitialize and 'initialize'

Also added generic events to Scene, onActivate, onDeactivate, and
onInitialize