Move game main loop flow into a class
Adds minimalist GUI and different Tower/Shot types
Initial per object event queue

Possibility of "power up" to towers, by changing
the piercing rate of the next shot