Move geometry dependency out of emulation_cfi

Following Alex's suggestion in #6, migrate geometry to the cfgs.

Fixes #6.