Added a class for a box, including ray-box intersection