Delay level changes

Also, fix SingularityLayout being stupid.
Switch layouts when finishing and starting levels
Merge branch 'master' of https://github.com/auselen/graph-bender