Abstracted observers

Moved Cameras around

Move parity management into hexordinate

Add experimental day/night
Quick implementation of card viewing.
compile