Fixed Elemental Entities

also added base class for blockcomponentcontroller