Frogger Refactoring

Coding Challenge #72.4

In this follow-up to the Frogger coding challenge, I attempt to refactor the code to make it more modular, readable, and scalable.