infinite mode would be fun but would be hard to program. :)