Merge branch 'dev'
Merge branch 'master' into dev
 - Introduced inheritance mechanism through class.js
 - Refactored gamelib.js to use class.js and make the code more clear
 - Introduced the scene.js, world.js and character.js to build the game envirioment