[geo ent] Implement very basic camera constraint system.
[geo shell] Some more attempts at gettng camera constraints to work.
[util] Add test for geometry
[util] Fix some geometry errors, thanks to the test