Added a ray data structure