Lots o' changes!

Notably:
- Finished client/GUI stuff (mostly)
- Removed all old generation files
- Began adding new generation files
- Note: No generation currently occurs...
- Added plenty o' comments so everyone knows what's what
- Organized everything in a way that makes sense (hopefully)