Implement a NxN matrix and with the use of joystick (Up, Down, Left, Right) move the element from one cell of matrix to another.
- Implement a NxN matrix
- Select a color from the color palette
- Click on any cell and the background of that cell is set with the selected color
- Implement a 3x3 matrix
- Turnwise click on the cells of matrix drawing 'O' or 'X' on that particular cell
- The winner is the first player to get three of the same symbols in a row that can be either a horizontal, vertical or diagonal.
- Implement a list that allows to calculates the data to be rendered on the basis of viewport and updates the data on scrolling without loss of performance.