Pulled box logic out to a class
Pulled player out to its own class, too