Added canTake function and modified Pawn pattern
Added Knight pattern