Move position property to a new 'spatial' class