added some stuff, refactored some other, and at last fixed a bug with the BlockCommandBlockOverride