Big Ugly PCB

Well I'm designing a expansion board for my NGW100.

It will have Audio (CS4202), PS/2 ports with the required level shifters, VGA (ADV7125), a 128x64 monochrome LCD and some interesting power circuitry.

Whats interesting about the power circuitry is it will be able to take half a dozen different power sources to power the NGW100.
They include USB power, Solar, Wall wart and power from a lead acid battery.
It will be monitored by a ATmega32 (which also runs the LCD) and the NGW100 will be able to inquire about voltages and battery capacity. :)

Attached is 3d renders of my monstrosity.
I'm trying to cram all this stuff in to a very small space. I'm limited to 10cm by 8cm.
Also the power circuitry isnt done yet. It will fill the blank space.