update code partway done, need to change normals and add collision with the sphere and plane