refactor sound effect system
switch to tracking mouse up and down
optimise script and resource loading