Unit movement functions done, Map editor units

Units are no longer owned by tiles, but rather are part of an arraylist.
Units now stay in the tile that they move to. Units can now be selected
and added to the map in the map editor.