Changed Geometry interface to take a Time struct insctead of the raw time passed from Window.
The Time struct was added