Done with Villains, mostly

The bulk of the code with comments. Could use a little polishing up.