change valid placement function, unfinished for diagonal straights