implement singleton pattern for climber and shooter subsystems