diagonals working with gui; capturing needs to be implemented