Added basic block protection and missing getters and setters
from classes such as MClan