Refactored "pseudo-immutable" objects (because = operator), refactored math classes