Removed a return call from the is-root-panel handler

It isn't necessary and only serves to add a bit of overhead for no real benefit
Modified the stage template to require the at field to be set.
Modified the surface class to require a height and width on initialization
message template now requires the to and action slots to be set on assert