Revisiting and revamping the code starting with the Towers, Enemies, and
Projectile classes. Filling in holes left from 2 years ago. Still a long
way to go.