Started the main Critter simulation.

This code is more-or-less well commented, so it should be fairly easy to follow. It pretty much just runs all the logic of the tournament.