Fixed some bugs and rewrote the code in such a way that the pointer class is...
Fixed some bugs and rewrote the code in such a way that the pointer class is no longer needed. Since this class did not have a lot of functionality.
Note that the pointer class is now no longer needed anywhere in the code. Meaning that if it still exists after merging. It can be removed.