added reflections and box collision detection