Added move check for pawn, implemented move checks properly. Spruced up random bits of code.