added defines getters, init flags, music creation and playing