Adding custom skin and breaking OnGUI up into layout and repaint