Cleaned up the code, added hashes to the axes, mappings can be selected at runtime, added shapes but they must be hard-coded atm, Joukowsky transformations are cool