Added object inheritance into mixin (need extreme testing), pretified some classes