Implementation of improvements proposed by Aaron

Static array created to hold a list of all atoms.
SigmaValues are stored in an array instead of a dictionary.
No use of GetComponent or FindObjectWithTags.