settings can now be saved / loaded at runtime settings is part of blt::graphics due to it's singular usage, TODO: is to add this to blt
property system is now much simpler