http://www.corwin.ca/gridlock

I gave up on level 8 (For now)