started to implement 2d map, sorry i left it undone :(