Window Manager:
   main holds global state (models)
      state machine
   view holds render & event routing
      declarative functional
   event routing is sent to controllers along with a borrow of global state
      procedural, compositional
   widgets
      box
      animation
      global clock
      tea timer
      HTML / CSS / JS buildings block equivalents
      Twitter Bootstrap equivalents
      etc.
      3D Scene in box
