command line parsing
fixed generator function, still need to fix losing agnets
new type
it works
fixed rectangle sizing bug
fixed rectangle sizing bug