Added Attribute/Property for InitialDirection to MoveableGamePiece.
Made it so that all guards reset with proper direction reguardless of fail reason.
Modified many blocks of Enemy code to work with the Assault and Recon characters.
They should work just as well as the Ninja in relation to the guards.
Also added some additional comments.