Partially implemented Settings, BlockSettings, Block, BuildConfig
TODO:
too much todos too lazy to type