Corrected the movement checking.
Added all other pieces.