Ron's idea. Most of the work will probably be mine
Advanced Snake Game Demonstrating Design Patterns and Testing Strategies