magical system analysis