Rodri interactive maps

More tests will be created but I'd like this code from me and Lukasz J. to be CR to reduce amount of conflicts when merging to master once done. 
as mentioned before, it is a mess here, because Rodrigo's plan was to finish tests before his vacation. Some tests are not written yet and Dyktus is working on them now. But we decided to do this pull request as this branch exists too long and we should merge the tests hat are written and working. I would suggest to leave numeration for now, as I don't know if Rodrigo wanted to have some special order of test cases or not. If you think differently, I can change order of test cases and change test 15 to test 8.