Knights and pawns can now be moved properly

Knights and pawns no longer take their own pieces. Pawns only present
diagonal movement if there is a piece of opposing colour there.