slightly better indexPathsForItemsInRect
whoops, gotta restructure
WIP horizontal layout