The Freeroam Virtual Reality Platform