Fixed flickering (I think) and added shading. PURDY