the get valid moves should be able to find attacks too
attack is only checked for the figures that can attack
back line works from initial position