I've tried this again (but more cleaned up). I know this may affect some scripts, etc. so it would be good to test them. Also if there is any strange behavior.... Hopefully there shouldnt be.