Updated layout

Now using shaders, aspect ratio fixes + user configurable options. Also
has refresh fix built in.