Added a config annotation system
And tweaked some things.