Wouldnt mass = None affect the momentum values in case the user dosent enter one? (leading to exceptions?)
About the frame, I guess that can be done.