Changed pawn movement and validation checking, changed structure of move, added checks and balances for pieces already where the position is to move. Added bishop logic and made abstract method for Black or White validation.