     mkdirp.sync path.dirname(path.join(process.cwd(), config.output.fsharp))
     mkdirp.sync path.join(process.cwd(), config.output.fsharp, "Systems")
     mkdirp.sync path.join(process.cwd(), config.output.fsharp, "Extensions")
+
+    fs.writeFileSync(path.join(process.cwd(), config.output.fsharp, 
+      "Extensions/GlobalExtensions.fs"), sb.join('\n'))
     
     # Components
     fs.writeFileSync(path.join(process.cwd(), config.output.fsharp, 
-      "Extensions/ComponentExtensions.fs"), sb.join('\n'))
+      "Extensions/ComponentExtensions.fs"), s0.join('\n'))
     
     # Extensions
     for Name, ex of ext

  run: (flags...) ->

    sb = []
    ext = {}
    sys = {}
    s1 = ext['Entity'] = []

    s1.push "    open System"
    s1.push "    open System.Collections.Generic"
    s1.push ""
    
    s2.push "namespace #{config.namespace}"
    s2.push "(**"
