Hi,
yes, each row and column should be express as indivual lists, so that you can go trhough each one of them and check their content. as you go trhough them and apply the same routine, you'll find if one of them has a winning combination.
as for setting up a cube as a trigger, I would not do this, it implies too much maths and recursive operations to go trhough the board just using triggers... it would be a nightmare...
prefer creating a representation of the board in memory, specifically designed to make your life easier when checking the board.
Bye,
Jean