Almost finished, added all movements, need to add checks and check mates porperly.