First pass on Puddle World being moved to its own executable (modularization++);