ingamemap markers drawn separately

draw still needs to be called every time the markers change position.

ingamemap is slow enough to be updated every loop and still update
faster than using events