Made BaseState store pointers
Utility and Vector changes