Adding Rook, Knight, Queen, Bishop movement. Special conditions like castling not considered yet.
Merge origin/master