initial commit
working zoom
keep track if window is dirty
resize support
cleanup MemoryStruct
cleverness++
add google maps
had a nightmere about running time
curl multi. async, simultaneous transfers.
split into separate header files
move into separate .cc files
set restriction on zoom
allow the map to wrap around the x axis
zoom into cursor's position
replace TileDownloader.{empty,queueable}() with .active()
minimize SDL usage
move center coords logic to MapView
kobo WIP
kobomap
libcurl error reporting