Added relative position

Added a new property
Moved visibility evaluation to the properties