A small improvement on #6 . Now the position is set as a global so all components can easily gain access
Closes #6 . Testing to come.