cleaned up a bit of code, sphere class is generating something that looks sorta like normal, but not actually normals. will revise tomorrow