So my goal was to have the markers not reset every time the map moved. After breaking everything multiple times, cursing God, questioning my reasons for wanting to program, the damn thing works. I can not explain what I did between this and the last commit.
merged conflicts