Major changes to architecture for vision algorithms.

Signed-off-by: Shannon Fenn <shannon@slinbox.(none)>