franky modifies the script library to allow the user to register object modules so that we can use script objects in a way object oriented works.
also the script resource manager has been changed for a cache backend so that we don't load and free the same resources all the time.
implementation of sound thread and music system. WIP
removing useless header
add accessor to obtain the sprite.
setting the command queue back to null
removing useless preprocessor
integrating sound system in the app layer
adding sound to the script api