Initial exploration of how to organize it all

I've made a bunch of files to try to separate things by concern. Also
I've got a simple system in place for simulating Class-like behavior
(see battlefield and map).
Got drawing working