Add new file to handle hexagonal grid layout