Implemented horizontal scroll with recycling without mysterious bugs
with stale getLeft(Right)