How about ink inside? :)
Is it at all possible (even if extremely hard) to make it so users set
the *volume* of ink, and it automatically figures out its "height", even
when the bottle is rotated? I would surely have no idea how to even
start coding the needed calculations...