timing tweaks and gui changes (scrolling map, picking up objects and reworking movement)
initial gui library parts
Merge branch 'feature/gui' into develop
Merge branch 'release/0.2' -- GUI update as well as major changes to how movement is handled. Scrolling maps supported too.