add new abstraction for super-pieces ( Bishop, Rock, Queen )
correct King moving