Refactored some of the protocol buffers and updated the visionobject protocol buffer with a Goal type