Allocator<T>: allocator that uses T::operator new when avaliable; assimp for mesh import