Empty cell is no longer used
Agent will be replaced by cell
Refactoring around interfaces and heritage
Introduction of game of life model