public PickingManager(Game game, StatusType statusType,
                              KeyboardManager keyboardManager,
                              MouseManager mouseManager,
                              GamePadManager gamePadManager,
                              CameraManager <Camera3D> cameraManager,
                              float pickStartDistance, float pickEndDistance, Predicate <CollidableObject> collisionPredicate)
            : base(game, statusType)
        {
            this.keyboardManager = keyboardManager;
            this.mouseManager    = mouseManager;
            this.gamePadManager  = gamePadManager;
            this.cameraManager   = cameraManager;

            this.pickStartDistance  = pickStartDistance;
            this.pickEndDistance    = pickEndDistance;
            this.collisionPredicate = collisionPredicate;
        }