This is a few changes where I will now move movement of pieces to the
chessboard this is neccesary as moves need association with other
pieces.