LayeredPane are proving hard to do, will redo this in LWJGL