CastRestrictedSpell is already defined in common/spdat MSVC Debug builds caught this as an ODR violation, though Release builds still allowed it (maybe because the methods were identical)
* Split GM commands into their own files * Code cleanup