WIP: Reactive Visual tests and integration of Color with visuals

On a second thought, I will integrate Visuals with Color and then add the tests so that the changes can be included in few commits.
This could be cleaner as `np.array([0., 0., 0., 0.], np.float32)`, but I can live with this for now :)