I've gone ahead and mocked up what I'm thinking of doing:

Previously:
http://i.imgur.com/iQXX2.pngBasically, a split keyboard with a modified matrix layout.
Features:
Swappable ALPS switches
Modified layout
Matrix key layout
Split layout (think Kinesis Freestyle)
Fully programmable
Multiple layers
[size=+2]Several observations: [/size]1. Capslock is useless. As a result, I've enlarged the left Shift key to take that place.
2. I do not like having ctrl where capslock is, as it still involves reaching over. Instead, I am still arranging keys, but will most likely involve a palmed ctrl.
3. Alt, which I use very regularly, is normally under Z and X, which is not ideal for me. So, I plan on moving it under X and C, like on the MS Ergo4000. Far more comfortable.
4. Right side spacebar will be an Fn key, probably. Still haven't decided yet, but I still need a way to do Fkeys and I don't want another row. I never use my right hand for spacebar, though.
6. Each hand will be seperate, like on the Kinesis Freestyle. Standard layouts are too cramped, but I still want smaller keyboards for games.
7. Will be using ALPS, most likely.
8. Programming controllers is going to be a pain.
[size=+2]Checklist ![/size][ ] Make fancy 3d mockups
[ ] Figure out wiring and such
[ ] Design pcb
[x] Order Switches
[x] Switches arrived
[ ] Order Keycaps
[ ] Keycaps arrived
[ ] Order Controller
[ ] Finish design
[ ] Build the thing
[ ] Program it
[size=+2]Questions:[/size]
I need the cheapest possible keycaps I can find to do this project. Where can I find the cheapest keycaps ?