Worked on vision code

took out the timeout, fixed an issue with trying to get data before the
mode was changed, reset the buffer after processing it, added
isCentered() methods for vertical and horizontal, added a resetData()
method.