Going to refactor Blueball
Refactor BLUEBALL