first commit with working code! whole project works.  Map needs updating, no point 4, problably just end up redrawing it.  HYPE OR NAW: HYPE