Need to fix undefined pixels; fixed recursion, ambient light component