     # Concatenate compiled JavaScript files
     # Note: Order is significant due to namespacing
     concat: {
-      dist: {
+      core: {
         options: {
-          banner: '<%= meta.banner %>'
-        }
+          banner: '<%= meta.core.banner %>'
+        },
         src: [
           'build/scripts/<%= pkg.name %>.js',
           'build/scripts/<%= pkg.name %>/utils/**/*.js',


    # Metadata
    meta: {
      banner: '/**\n' +
              ' * Wowser v<%= pkg.version %>\n' +
              ' * Copyright (c) <%= grunt.template.today("yyyy") %> <%= pkg.author.name %> <<%= pkg.homepage %>>\n' +
              ' *\n' +
              ' * World of Warcraft in the browser using JavaScript and WebGL.\n' +
              ' *\n' +
              ' * The contents of this file are subject to the MIT License, under which\n' +
              ' * this library is licensed. See the LICENSE file for the full license.\n' +
              ' */\n\n'
    },

    # Compiles CoffeeScript source
    coffee: {
      dist: {
        expand: true,
        cwd: 'src',
        src: '**/*.coffee',


    # Minified distribution
    uglify: {
      core: {
        options: {
          banner: '<%= meta.core.banner %>'
        },
        files: {
          'dist/scripts/<%= pkg.name %>.min.js': ['<%= concat.core.dest %>']
        }
      },
      ui: {
        options: {
          banner: '<%= meta.ui.banner %>'
        },
        files: {
          'dist/scripts/<%= pkg.name %>-ui.min.js': ['<%= concat.ui.dest %>']
        }
      }
    },
