diff --git a/build/phaser3-config.php b/build/phaser3-config.php
new file mode 100644
index 000000000..524f6afa3
--- /dev/null
+++ b/build/phaser3-config.php
@@ -0,0 +1,497 @@
+ true,
+ 'gamepad' => true,
+ 'bitmapdata' => false,
+ 'graphics' => false,
+ 'rendertexture' => false,
+ 'text' => false,
+ 'bitmaptext' => false,
+ 'retrofont' => false,
+ 'tweens' => true,
+ 'sound' => true,
+ 'particles' => true,
+ 'debug' => true,
+ 'tilemap' => false,
+ 'arcade' => true,
+ 'p2' => true,
+ 'ninja' => false,
+ 'box2d' => false,
+ 'creature' => false,
+ 'video' => false,
+ 'rope' => false,
+ 'tilesprite' => false
+ );
+ }
+
+ if ($modules['p2'])
+ {
+ echo " ";
+ }
+
+ if ($modules['box2d'] && isset($box2dpath))
+ {
+ echo " ";
+ }
+
+ echo <<
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+EOL;
+
+ if ($modules['keyboard'])
+ {
+ echo <<
+
+
+
+EOL;
+ }
+
+ if ($modules['gamepad'])
+ {
+ echo <<
+
+
+
+EOL;
+ }
+
+ echo <<
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+EOL;
+
+ if ($modules['rope'])
+ {
+ echo <<
+
+
+
+EOL;
+ }
+
+ if ($modules['tilesprite'])
+ {
+ echo <<
+
+
+
+
+
+EOL;
+ }
+
+ if ($modules['creature'])
+ {
+ echo <<
+
+
+
+EOL;
+ }
+
+ if ($modules['bitmapdata'])
+ {
+ echo <<
+
+
+EOL;
+ }
+
+ if ($modules['graphics'])
+ {
+ echo <<
+
+
+
+
+
+
+
+EOL;
+ }
+
+ if ($modules['rendertexture'])
+ {
+ echo <<
+
+
+EOL;
+ }
+
+ if ($modules['text'])
+ {
+ echo <<
+
+
+
+
+
+EOL;
+ }
+
+ if ($modules['bitmaptext'])
+ {
+ echo <<
+
+
+
+EOL;
+ }
+
+ if ($modules['retrofont'] && $modules['rendertexture'])
+ {
+ echo <<
+
+
+
+EOL;
+ }
+
+ if ($modules['video'])
+ {
+ echo <<
+
+
+
+EOL;
+ }
+
+ echo <<
+
+
+
+
+
+
+
+
+
+
+
+EOL;
+
+ if ($modules['tweens'])
+ {
+ echo <<
+
+
+
+
+
+EOL;
+ }
+ else
+ {
+ echo <<
+
+
+EOL;
+ }
+
+ echo <<
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+EOL;
+
+
+ if ($modules['sound'])
+ {
+ echo <<
+
+
+
+
+EOL;
+ }
+ else
+ {
+ echo <<
+
+
+EOL;
+ }
+
+ if ($modules['debug'])
+ {
+ echo <<
+
+
+EOL;
+ }
+
+ echo <<
+
+
+
+
+
+
+
+
+EOL;
+
+ if ($modules['particles'] && $modules['arcade'])
+ {
+ echo <<
+
+
+
+EOL;
+ }
+
+ if ($modules['tilemap'])
+ {
+ echo <<
+
+
+
+
+
+
+
+EOL;
+ }
+
+ if ($modules['arcade'])
+ {
+ echo <<
+
+
+
+EOL;
+ }
+
+ if ($modules['tilemap'] && $modules['arcade'])
+ {
+ echo <<
+
+
+EOL;
+ }
+
+ if ($modules['p2'])
+ {
+ echo <<
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+EOL;
+ }
+
+ if ($modules['ninja'])
+ {
+ echo <<
+
+
+
+
+
+
+EOL;
+ }
+
+ if ($modules['box2d'] && isset($box2dpath))
+ {
+ echo <<
+
+
+
+
+
+
+
+EOL;
+ }
+
+ if (isset($custom))
+ {
+ for ($i = 0; $i < count($custom); $i++)
+ {
+ echo ' ' . "\n";
+ }
+ }
+?>
\ No newline at end of file