Added description for all desires.

Also changed the name of AttackOnCollide which is now called
MoveAndMeleeAttack
Moved checkers to separate package.
Definitely no empty lines at the end of a file.