Grid and cursor model refactoring
Product model refactoring
Wall model refactoring
Zone model refactoring
Grid is rendered by grid model