Well here's the Progress so far. It's starting to look a little nicer but I'm running into a few problems.

I guess they're not really problems.. Just learning curves, so far most of this has been easy and now I have to get into the formatting end of things. Anyone recommend a good tutorials for formatting?
Any ideas for this layout as well. I'm pretty much open to anything. i'm going to start designing some buttons probably tomorrow and maybe get them functioning so I can drop the ugly crap in the bottom of the window.
Here's the code for it all so if anybody wants to steal some bits. giv'r 90
CODE
//Globals
$setpvar(FirstColumn.width,320)
$setpvar(TopRow.height,$eval({%_height% / 2} - 90))
// ** Tabs **
$setpvar(display.mode,0)
$setpvar(display.mode,1)
$setpvar(display.mode,2)
// ** Playlist Tree Panel **
$setpvar(PlaylistTree.height,$eval(%_height% - 300))
// ** Album Art Panel **
$setpvar(AlbumArt.width,$getpvar(FirstColumn.width))
$setpvar(AlbumArt.height,300)
$setpvar(AlbumArt.Y, $getpvar(PlaylistTree.height))
// ** Browser Panels **
$setpvar(Browser.width,$eval({%_width% - $getpvar(FirstColumn.width)} / 4))
$setpvar(Browser.Album.X, $getpvar(FirstColumn.width))
$setpvar(Browser.Title.X, $eval($getpvar(Browser.Album.X) + $getpvar(Browser.width)))
// ** Columns Playlist Panel **
$setpvar(ColumnsList.X, $getpvar(FirstColumn.width))
$setpvar(ColumnsList.Y, $add($getpvar(TopRow.height),40))
$setpvar(ColumnsList.width, $eval(%_width% - $getpvar(FirstColumn.width)))
$setpvar(ColumnsList.height, $eval(%_height% - $getpvar(TopRow.height)-80))
// ** TrackDisplay Panel **
$setpvar(TrackDisplay.X,$eval($getpvar(FirstColumn.width) + {$getpvar(Browser.width) * 2}))
$setpvar(TrackDisplay.Y, 0)
$setpvar(TrackDisplay.width, $eval(%_width% - {$getpvar(FirstColumn.width) + {$getpvar(Browser.width) * 2}}))
// ** Spectrum Analyser **
$setpvar(sAnal.Y, $getpvar(TopRow.height))
$drawrect(0,0,%_width%,%_height%,brushColor-79-79-79 penColor-null )
//PerTrack
$panel(PlaylistTree,Playlist Tree Panel,0,0,$getpvar(FirstColumn.width),$eval(%_height%-300),)
$panel(AlbumArt,Album Art,0,$getpvar(AlbumArt.Y),$getpvar(AlbumArt.width),$getpvar(AlbumArt.height),)
$panel(Browser.Title,Browser Panel,$getpvar(Browser.Title.X),0,$getpvar(Browser.width),$getpvar(TopRow.height),)
$panel(Browser.Album,Browser Panel,$getpvar(Browser.Album.X),0,$getpvar(Browser.width),$getpvar(TopRow.height),)
$panel(TrackDisplay,Track Display,$getpvar(TrackDisplay.X),$getpvar(TrackDisplay.Y),$getpvar(TrackDisplay.width),$getpvar(TopRow.height),)
$panel(ColumnsList,Columns Playlist,$getpvar(ColumnsList.X),$getpvar(ColumnsList.Y),$getpvar(ColumnsList.width),$getpvar(ColumnsList.height),)
$panel(sAnal2,Spectrum analyser,$getpvar(FirstColumn.Width),$getpvar(sAnal.Y),$sub(%_width%,$getpvar(FirstColumn.width)),40,)
$panel(Menu,Menu,$sub(%_width%,250),$sub(%_height%,20),330,20,)
$panel(Buttons,Buttons,$sub(%_width%,180),$sub(%_height%,40),180,20,)
$panel(Volume,Volume,$sub(%_width%,330),$sub(%_height%, 40),150,20,)
TrackDisplay (As simple as it is right now I'll post it for historical purposes)
CODE
$drawrect(0,0,0,0,pencolor-null brushcolor-75-75-75 )
$padding(2,4)$align(center,middle)$font(,13,,SYSCOL-8)
// PerSecond
$align(center,)
$if(%_trackinfo_notrack%,
No track
,
$font(Segoe UI,28, bold shadow,210-210-210)%title%$char(10)
$font(Segoe UI,22,bold shadow,242-242-242)%artist%$char(10)
)
$char(10)
$font(Maiandra GD,26,shadow,242-242-242)%playback_time% of %length%$char(10)
$font(Segoe UI,16,bold shadow,242-242-242)Album: $font(Segoe UI,16,bold shadow, 250-250-250)%album%
The code is a mess and a lot of the vars are redundant and will be fixed up in the future. I'm just learning this junk so I'm trying to make it as simple as possible until I become a little more comfortable with it.
Anyways, comments are greatly appreciated.
Thanks Dan