def erase_tile(coord):
    #replaces the current pixels in coord with the default background tile
    tile=offset_to_tile(cube_to_offset(coord))
    line_col=pygame.Color("#054246")
    col1,col2,col3,col4=pygame.Color("#b6f5f9"),pygame.Color("#87eff6"),pygame.Color("#48e7f1"),pygame.Color("#10c8d4")
    pygame.draw.polygon(SCREEN, col1, tile[0], 0)
    pygame.draw.polygon(SCREEN, col2, tile[1], 0)
    pygame.draw.polygon(SCREEN, col3, tile[2], 0)
    pygame.draw.polygon(SCREEN, col4, tile[3], 0)
    pygame.draw.polygon(SCREEN, line_col, tile[0], 2)
def draw_food(coord):
    line_col=pygame.Color("#054246")
    col1,col2,col3,col4=pygame.Color("#bdc70b"),pygame.Color("#e6f213"),pygame.Color("#eff663"),pygame.Color("#f5faa4")
    if len([agent for agent in AGENTS if agent.location==coord])==0:
        if RESOURCES[coord]:
            tile=offset_to_tile(cube_to_offset(coord))
            pygame.draw.polygon(SCREEN, col1, tile[0], 0)
            pygame.draw.polygon(SCREEN, col2, tile[1], 0)
            pygame.draw.polygon(SCREEN, col3, tile[2], 0)
            pygame.draw.polygon(SCREEN, col4, tile[3], 0)
            pygame.draw.polygon(SCREEN, line_col, tile[0], 2)
            
        else: erase_tile(coord)    
def draw_agent(agent):
    coord=agent.location
    (r1,g1,b1,r2,g2,b2,r3,g3,b3)=agent.phenotype
    tile=offset_to_tile(cube_to_offset(coord))
    line_col=pygame.Color("#054246")
    scale=WMAX/250
    ag1=pygame.Color(r1/scale,g1/scale,b1/scale)
    ag2=pygame.Color(r2/scale,g2/scale,b2/scale)
    ag3=pygame.Color(r3/scale,g3/scale,b3/scale)
    #ag1,ag2,ag3,ag4=pygame.Color("#800c1d"),pygame.Color("#ce132f"),pygame.Color("#ec3853"),pygame.Color("#f596a4")
    pygame.draw.polygon(SCREEN, ag1, tile[0], 0)
    pygame.draw.polygon(SCREEN, ag1, tile[1], 0)
    pygame.draw.polygon(SCREEN, ag2, tile[2], 0)
    pygame.draw.polygon(SCREEN, ag3, tile[3], 0)
    
    pygame.draw.polygon(SCREEN, line_col, tile[0], 2)