public Info(IPlayer player)
            {
                Player = player;
                var magnetPosition = GetMagnetPosition();

                PullJoint   = (IObjectPullJoint)Game.CreateObject("PullJoint");
                Magnet      = Game.CreateObject("InvisibleBlockSmall");
                MagnetJoint = (IObjectTargetObjectJoint)Game.CreateObject("TargetObjectJoint");

                Magnet.SetCollisionFilter(Constants.NoCollision);
                Magnet.SetWorldPosition(magnetPosition);
                MagnetJoint.SetWorldPosition(magnetPosition);
                MagnetJoint.SetTargetObject(Magnet);

                PullJoint.SetWorldPosition(Player.GetWorldPosition());
                PullJoint.SetTargetObject(Player);
                PullJoint.SetTargetObjectJoint(MagnetJoint);
                PullJoint.SetForce(0);
            }