internal void Initialize(BVHAnimationPluginInitializer plugin)
        {
            this.animationPlugin = plugin;

            this.isStoppedEntity = "";

            this.isPausedEntity = "";
            this.isPaused = false;

            this.loopCounter = 0;
            Initialize();
        }
        public void Initialize()
        {
            DefineComponents();
            RegisterClientServices();

            RESTServicePlugin.RequestDispatcher.Instance.RegisterHandler(new BVHRequestHandler("/BVH", "application/json"));

            BVHAnimationPluginInitializer.Instance = new BVHAnimationPluginInitializer();

            BVHAnimationManager.Instance = new BVHAnimationManager();
            BVHAnimationManager.Instance.Initialize(this);
        }