Removed useless complicated class stuff. They didn't make it easier, so why should I use them?
Added basic warnings.