MagicInstance is now a fully-fledged class, so each skill request gets passed through there. Fixed several skill system bugs in the process (mostly due to wrong target being used, e.g. in ExecuteType4()).