diff --git a/app/pages/PageEnigma/comps/Timeline/Character.tsx b/app/pages/PageEnigma/comps/Timeline/Character.tsx
index 97c9864122..9956e22b25 100644
--- a/app/pages/PageEnigma/comps/Timeline/Character.tsx
+++ b/app/pages/PageEnigma/comps/Timeline/Character.tsx
@@ -1,5 +1,5 @@
import { useCallback, useContext, useMemo } from "react";
-import { TrackContext } from "~/contexts/TrackContext/TrackContext";
+import { TrackContext } from "~/pages/PageEnigma/contexts/TrackContext/TrackContext";
import { Track } from "~/pages/PageEnigma/comps/Timeline/Track";
function buildUpdaters(
diff --git a/app/pages/PageEnigma/comps/Timeline/Objects.tsx b/app/pages/PageEnigma/comps/Timeline/Objects.tsx
index 4daa784041..39304866ce 100644
--- a/app/pages/PageEnigma/comps/Timeline/Objects.tsx
+++ b/app/pages/PageEnigma/comps/Timeline/Objects.tsx
@@ -1,5 +1,5 @@
import { useContext } from "react";
-import { TrackContext } from "~/contexts/TrackContext/TrackContext";
+import { TrackContext } from "~/pages/PageEnigma/contexts/TrackContext/TrackContext";
import { Track } from "~/pages/PageEnigma/comps/Timeline/Track";
export const Objects = () => {
@@ -7,7 +7,7 @@ export const Objects = () => {
return (
diff --git a/app/pages/PageEnigma/comps/Timeline/Timeline.tsx b/app/pages/PageEnigma/comps/Timeline/Timeline.tsx
index 84bf292199..c310970174 100644
--- a/app/pages/PageEnigma/comps/Timeline/Timeline.tsx
+++ b/app/pages/PageEnigma/comps/Timeline/Timeline.tsx
@@ -1,5 +1,5 @@
import { Fragment, useContext } from "react";
-import { TrackContext } from "~/contexts/TrackContext/TrackContext";
+import { TrackContext } from "~/pages/PageEnigma/contexts/TrackContext/TrackContext";
import { LowerPanel } from "~/modules/LowerPanel";
import { Character } from "./Character";
@@ -44,7 +44,7 @@ export const Timeline = ({ timelineHeight }: Props) => {
00:{index < 10 ? "0" + index.toString() : index.toString()}
{
00:{length < 10 ? "0" + length.toString() : length.toString()}
{
const { currentTime, updateCurrentTime, length, scale } =
diff --git a/app/pages/PageEnigma/comps/Timeline/utils/useMouseEventsClip.ts b/app/pages/PageEnigma/comps/Timeline/utils/useMouseEventsClip.ts
index 7f39d23f82..cad387f83b 100644
--- a/app/pages/PageEnigma/comps/Timeline/utils/useMouseEventsClip.ts
+++ b/app/pages/PageEnigma/comps/Timeline/utils/useMouseEventsClip.ts
@@ -6,7 +6,7 @@ import React, {
useRef,
} from "react";
import { BaseClip } from "~/models/track";
-import { TrackContext } from "~/contexts/TrackContext/TrackContext";
+import { TrackContext } from "~/pages/PageEnigma/contexts/TrackContext/TrackContext";
export const useMouseEventsClip = (
clip: BaseClip,
diff --git a/app/contexts/TrackContext/TrackContext.tsx b/app/pages/PageEnigma/contexts/TrackContext/TrackContext.tsx
similarity index 100%
rename from app/contexts/TrackContext/TrackContext.tsx
rename to app/pages/PageEnigma/contexts/TrackContext/TrackContext.tsx
diff --git a/app/contexts/TrackContext/TrackProvider.tsx b/app/pages/PageEnigma/contexts/TrackContext/TrackProvider.tsx
similarity index 86%
rename from app/contexts/TrackContext/TrackProvider.tsx
rename to app/pages/PageEnigma/contexts/TrackContext/TrackProvider.tsx
index af05181e2c..ecdcd15063 100644
--- a/app/contexts/TrackContext/TrackProvider.tsx
+++ b/app/pages/PageEnigma/contexts/TrackContext/TrackProvider.tsx
@@ -1,9 +1,9 @@
-import { TrackContext } from "~/contexts/TrackContext/TrackContext";
+import { TrackContext } from "~/pages/PageEnigma/contexts/TrackContext/TrackContext";
import { ReactNode, useCallback, useEffect, useMemo, useState } from "react";
-import useUpdateCharacters from "~/contexts/TrackContext/utils/useUpdateCharacters";
-import useUpdateCamera from "~/contexts/TrackContext/utils/useUpdateCamera";
-import useUpdateAudio from "~/contexts/TrackContext/utils/useUpdateAudio";
-import useUpdateObject from "~/contexts/TrackContext/utils/useUpdateObject";
+import useUpdateCharacters from "~/pages/PageEnigma/contexts/TrackContext/utils/useUpdateCharacters";
+import useUpdateCamera from "~/pages/PageEnigma/contexts/TrackContext/utils/useUpdateCamera";
+import useUpdateAudio from "~/pages/PageEnigma/contexts/TrackContext/utils/useUpdateAudio";
+import useUpdateObject from "~/pages/PageEnigma/contexts/TrackContext/utils/useUpdateObject";
import { AnimationClip, AudioClip } from "~/models/track";
interface Props {
diff --git a/app/contexts/TrackContext/utils/useUpdateAudio.ts b/app/pages/PageEnigma/contexts/TrackContext/utils/useUpdateAudio.ts
similarity index 100%
rename from app/contexts/TrackContext/utils/useUpdateAudio.ts
rename to app/pages/PageEnigma/contexts/TrackContext/utils/useUpdateAudio.ts
diff --git a/app/contexts/TrackContext/utils/useUpdateCamera.ts b/app/pages/PageEnigma/contexts/TrackContext/utils/useUpdateCamera.ts
similarity index 100%
rename from app/contexts/TrackContext/utils/useUpdateCamera.ts
rename to app/pages/PageEnigma/contexts/TrackContext/utils/useUpdateCamera.ts
diff --git a/app/contexts/TrackContext/utils/useUpdateCharacters.ts b/app/pages/PageEnigma/contexts/TrackContext/utils/useUpdateCharacters.ts
similarity index 100%
rename from app/contexts/TrackContext/utils/useUpdateCharacters.ts
rename to app/pages/PageEnigma/contexts/TrackContext/utils/useUpdateCharacters.ts
diff --git a/app/contexts/TrackContext/utils/useUpdateObject.ts b/app/pages/PageEnigma/contexts/TrackContext/utils/useUpdateObject.ts
similarity index 100%
rename from app/contexts/TrackContext/utils/useUpdateObject.ts
rename to app/pages/PageEnigma/contexts/TrackContext/utils/useUpdateObject.ts