I honestly would've thought python already had some special iterable that's a Tuple but does index%len(self) when retrieving the item. But I needed the offset anyway