make grid insance work with all functions by passing it around, groundwork for alternate grid for checkign king's moves
actually make grid instance work with other pieces than pawns