basic GUI with messages, map movement