Adds update function to interface.

I'm starting to think Actors and Windows are the same. :)
Corrects direction that we traverse children for events.

Interface::Window children are stored in the order they are drawn. To
see which child is in the foreground, then, we must reverse the order we
iterate. Basically: things that are drawn last are in the foreground, so
iterate from the end to the front. Cool.