Code complete. Could be turned in as-is.
Added commenting.
Final adjustments made. Added some easter eggs.