Adds the option of loading scenes by name instead of by index.

Also introduces the GameObject.onLoad() method, for doing stuff when the
scene is loaded.
First real puzzle!
There isn't a goal yet, but it's possible to get on top of the box with the spikes underneath it.