Complete reorganization
Changed to Constants permission
Added permission check
Ton of stuff idk