Changed surface dots to spots in code; hope to minimize confusion with vector dot product