Added options for overriding the location of the player files, and moved the require JS to its own method