Refactored Launcher subsystem and PickUpBall command
Moved compressor object to Launcher subsystem