poslist returns tiles between pos1 and pos2

- probably should have been like this from the start
- also the diagonal direction has been improved. 
positive slope right = negative slope left
this condition has been taken into account for accuracy
of determining valid move