Installed Browserify and Grunt-Browserify.
Removed all the seperate files and replaced them with the single bundle.js file!
Unistalled Grunt-Browserify as i'm going to use Watchify, which only rebuilds parts that have changed instead of the whole file.
Starting with a new blank Gruntfile.js.
Installed Watchify.
Load the correct Npm tasks.
Installed grunt-contrib-jshint v0.10.0 to validate files with JSHint.
Updated Grunt version.
Added code for JSHinting to the Gruntfile.
Changed the defining of the player controls to pass JSHinting.
Added a config file for JSHint.
Make sure that obj[key] belongs to the object and was not inherited.
Removed the unnecesary breaks as they can't event get reached.
Added missing semicolon.
Made all variables camelCase.
Make sure that obj[key] belongs to the object and was not inherited.
Making  sure variables don't get defined twice.
Not doing JSHint just yet. Have to figure out what options are viable to me and which folder I can exclude.
Removed the old concatenated and minified files.
Finished the Grunt setup. The project now uses Browserify, Uglify, JSHint and Watchify.