Если ничего не найдёте, то можно написать самому )
На основе циклической структуры данных.
😁
Я думаю можно с помощью transform3d от передвижения мышки пересчитывать координаты, если подходит к краю, сбрасывать вначало. Главное поле иметь больше видимой части экрана