Updated shading and added mouse control.