Add mouse handling, add cell_rect grid to store 2d list of rects representing gui cells