Change shape.hpp(class -> enum)
Delete base_entity.hpp