Second step of work on rewriting the MapEditor in OOP