random positions, not perfect yet. super fast speed on mobile safari though