Tylan said Can anyone tell me what the heck this thing is? It must have something to do with water, since water kind of dribbles when I press on it with my foot. View attachment 1715598465 ('74 Duster) Click to expand...