add call to ResourceSoundEndEvent to SoundManager
fix incorrect Nullable annotation
add broadcast message

remove optional parameters
add support for adding script engines

script engine jar file is added to the scripts/engines folder to load with server

minimal testing with LuaJ