diff --git a/src/components/GamePlaying/GamePlaying.vue b/src/components/GamePlaying/GamePlaying.vue
index aafbcc5..e3ddecb 100644
--- a/src/components/GamePlaying/GamePlaying.vue
+++ b/src/components/GamePlaying/GamePlaying.vue
@@ -54,11 +54,11 @@
import { GameEngine } from '@/lib/GameEngine';
import { Hero } from '@/lib/Hero';
-import { Game1 } from '@/lib/interactive-objects/Game1';
-import { Game2 } from '@/lib/interactive-objects/Game2';
-import { Game4 } from '@/lib/interactive-objects/Game4';
-import { Grass } from '@/lib/interactive-objects/Grass';
-import { VideoPlayer } from '@/lib/interactive-objects/VideoPlayer';
+import { Game1 } from '@/components/InteractiveObjects/PuzzleGame1';
+import { Game2 } from '@/components/InteractiveObjects/PuzzleGame2';
+import { Game4 } from '@/components/InteractiveObjects/PuzzleGame4';
+import { Grass } from '@/components/InteractiveObjects/Grass';
+import { VideoPlayer } from '@/components/InteractiveObjects/VideoPlayer';
import { useAppStore } from '@/stores/app';
const store = useAppStore();
diff --git a/src/lib/interactive-objects/Grass.js b/src/components/InteractiveObjects/Grass.js
similarity index 100%
rename from src/lib/interactive-objects/Grass.js
rename to src/components/InteractiveObjects/Grass.js
diff --git a/src/components/InteractiveObjects/Grass.vue b/src/components/InteractiveObjects/Grass.vue
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/interactive-objects/Game1.js b/src/components/InteractiveObjects/PuzzleGame1.js
similarity index 97%
rename from src/lib/interactive-objects/Game1.js
rename to src/components/InteractiveObjects/PuzzleGame1.js
index fa69f04..0f39096 100644
--- a/src/lib/interactive-objects/Game1.js
+++ b/src/components/InteractiveObjects/PuzzleGame1.js
@@ -1,6 +1,6 @@
import { BoxGeometry, Mesh, MeshBasicMaterial, Group } from 'three';
import { TextureLoader } from 'three/src/loaders/TextureLoader';
-import { MotionEngine } from '../MotionEngine';
+import { MotionEngine } from '../../lib/MotionEngine';
class Game1 {
constructor(context, image, w, h) {
diff --git a/src/components/InteractiveObjects/PuzzleGame1.vue b/src/components/InteractiveObjects/PuzzleGame1.vue
new file mode 100644
index 0000000..e69de29
diff --git a/src/lib/interactive-objects/Game2.js b/src/components/InteractiveObjects/PuzzleGame2.js
similarity index 98%
rename from src/lib/interactive-objects/Game2.js
rename to src/components/InteractiveObjects/PuzzleGame2.js
index 3a1df60..dd696e6 100644
--- a/src/lib/interactive-objects/Game2.js
+++ b/src/components/InteractiveObjects/PuzzleGame2.js
@@ -1,6 +1,6 @@
import { BoxGeometry, Mesh, MeshBasicMaterial, Group } from 'three';
import { TextureLoader } from 'three/src/loaders/TextureLoader';
-import { MotionEngine } from '../MotionEngine';
+import { MotionEngine } from '../../lib/MotionEngine';
class Game2 {
constructor(context, image, w, h) {
diff --git a/src/lib/interactive-objects/Game4.js b/src/components/InteractiveObjects/PuzzleGame4.js
similarity index 98%
rename from src/lib/interactive-objects/Game4.js
rename to src/components/InteractiveObjects/PuzzleGame4.js
index 957821a..64d91e9 100644
--- a/src/lib/interactive-objects/Game4.js
+++ b/src/components/InteractiveObjects/PuzzleGame4.js
@@ -1,6 +1,6 @@
import { Group, RGBAFormat } from 'three';
import { GLTFLoader } from 'three/examples/jsm/loaders/GLTFLoader';
-import { MotionEngine } from '../MotionEngine';
+import { MotionEngine } from '../../lib/MotionEngine';
var Game4 = function(context, gltf, w, h){
this.game = new Group();
diff --git a/src/lib/interactive-objects/VideoPlayer.js b/src/components/InteractiveObjects/VideoPlayer.js
similarity index 97%
rename from src/lib/interactive-objects/VideoPlayer.js
rename to src/components/InteractiveObjects/VideoPlayer.js
index f3c0526..0516dae 100644
--- a/src/lib/interactive-objects/VideoPlayer.js
+++ b/src/components/InteractiveObjects/VideoPlayer.js
@@ -2,7 +2,6 @@ import * as THREE from 'three';
class VideoPlayer {
-
constructor(context, video, w, h){
let geometry = new THREE.PlaneGeometry( w, h );
let map = new THREE.VideoTexture( video );
@@ -25,7 +24,6 @@ class VideoPlayer {
}
});
}
-
}
export {VideoPlayer}
\ No newline at end of file
diff --git a/src/components/InteractiveObjects/VideoPlayer.vue b/src/components/InteractiveObjects/VideoPlayer.vue
new file mode 100644
index 0000000..2bedd65
--- /dev/null
+++ b/src/components/InteractiveObjects/VideoPlayer.vue
@@ -0,0 +1,60 @@
+
+
+
+
+ Choose video object
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file