Corner cycle: (values: 0-4, 0 being the highest corner, going counterclockwise)
Edge cycle: (values: 0-4, 0 being the highest to the left edge, going counterclockwise)