First functional version.

Simplified code (tossed out everything written over 2-3 weeks of distracted coding while babysitting)
Need to fix input handling / error checking.
Improvements needed to formatting for clarity.
Also add a shadow grid of sorts to make it easy to pick a square?