This fixes rendering issues with weird transparent blocks. Also deletes underscore pointer manager, replacing it with std::unique_ptr.