Added full vision functionality. Not accurate.