Scripts/SWP: Update M'uru script to EventMaps/BossAI

This is merge-able but not ready yet as I think there are few things here and there that I could still improve but anyway feel free to point stuff out if you'd like. I'll try to look more carefully into this tomorrow but I think the most scary stuff got addressed already pretty much.
note to self (or who will merge this): Initialize() MUST be the first function called in the constructor as convention