updated appropriate values to floats
fixed some potential float/int errors, moved some variables to be instance variables
created a SequenceDiagramAction struct