can check if straight line, need to implement checking if piece is in the way
can check if piece in way, need to clean up validmove? method