Added migration code so old gates/portals are ported to new folder structure
Create default config.yml if it doesn't exist
Fixed removing a gate, it is now completely removed
Everything now uses a Blox object instead of Block. This is because when chunks are reloaded the block references change.
Started on vehicle code, it's still very buggy.