Frogger, a practical computer science project.