not needed after the rewrite
NPE fix
what is this?
correctly handle marker image
some optimisation on markers handling:

- we now keep a list of visible markers
- we only loop through those viisble items for interactions