fixed wall behaviour and changed coordinate input to x-y-zoom;