added gui scaling
all panel layout code now obeys scale
changing skin should now work in realtime