reflections working now, some slight noise needs to be fixed