Thanks Katto! Regarding the layout, I borrowed some ideas from Tear's wonderful Saderan tutorial.