Added comment and restructured math2.c

still needs to acquire the move