diff --git a/projects/flixel/rpg-tutorial/Project.xml b/projects/flixel/rpg-tutorial/Project.xml
index 9fc56318..e0cc16da 100644
--- a/projects/flixel/rpg-tutorial/Project.xml
+++ b/projects/flixel/rpg-tutorial/Project.xml
@@ -35,6 +35,8 @@
+
+
diff --git a/projects/flixel/rpg-tutorial/source/Main.hx b/projects/flixel/rpg-tutorial/source/Main.hx
index efa0e2d4..bede4bec 100644
--- a/projects/flixel/rpg-tutorial/source/Main.hx
+++ b/projects/flixel/rpg-tutorial/source/Main.hx
@@ -3,11 +3,5 @@ package;
import flixel.FlxGame;
import openfl.display.Sprite;
-class Main extends Sprite
-{
- public function new()
- {
- super();
- addChild(new FlxGame(0, 0, PlayState));
- }
-}
+@:build(kiss.Kiss.build("source/Main.kiss"))
+class Main extends Sprite {}
diff --git a/projects/flixel/rpg-tutorial/source/Main.kiss b/projects/flixel/rpg-tutorial/source/Main.kiss
new file mode 100644
index 00000000..916514bc
--- /dev/null
+++ b/projects/flixel/rpg-tutorial/source/Main.kiss
@@ -0,0 +1,4 @@
+(defmethod new []
+ (super)
+ (addChild (new FlxGame 0 0 PlayState))
+ (return))
\ No newline at end of file
diff --git a/projects/flixel/rpg-tutorial/source/PlayState.hx b/projects/flixel/rpg-tutorial/source/PlayState.hx
index 80ac510a..17e555f1 100644
--- a/projects/flixel/rpg-tutorial/source/PlayState.hx
+++ b/projects/flixel/rpg-tutorial/source/PlayState.hx
@@ -2,15 +2,5 @@ package;
import flixel.FlxState;
-class PlayState extends FlxState
-{
- override public function create()
- {
- super.create();
- }
-
- override public function update(elapsed:Float)
- {
- super.update(elapsed);
- }
-}
+@:build(kiss.Kiss.build("source/PlayState.kiss"))
+class PlayState extends FlxState {}
diff --git a/projects/flixel/rpg-tutorial/source/PlayState.kiss b/projects/flixel/rpg-tutorial/source/PlayState.kiss
new file mode 100644
index 00000000..ba027f5f
--- /dev/null
+++ b/projects/flixel/rpg-tutorial/source/PlayState.kiss
@@ -0,0 +1,7 @@
+(defmethod &override create []
+ (super.create)
+ (return))
+
+(defmethod &override update [:Float elapsed]
+ (super.update elapsed)
+ (return))
\ No newline at end of file