Unfinished USP , syncing before I go home

Added CSBase:TranslateViewModelActivity so it can be overridden by child
classes and shit.
Added self:UpdateWorldModel() because.