Mostly change EnemyStatChange, VSA, and NVSA to handle their two use cases