Enhanced MouseListener

Game of Life could branch from here.