Basic GUI input screen setup and adding appropriate interactivity methods to DisplayUnit
DisplayWindow handles displays which need to support for 'children', i.e. confirmation dialoque boxed or rigth click menus

DisplayTicker seperates updating from the render frame.