Add miniMap

Added prototype miniMap that is sync with viewport and scrolling.  Will
cleanup later but wanted you to see it first