timing tweaks and gui changes (scrolling map, picking up objects and reworking movement)
initial gui library parts
Merge branch 'feature/gui' into develop