geometry :: IPoint :: x
# Horizontal coordinate fun x: N is abstract
redef var x: N = 0.0 is writable, optional
redef fun x do return ref.x + relative_x*camera.width
redef fun x do return ref.x + offset_x