Radio + canvas

A merged version of https://github.com/deplicator/xkcdTime_atyourownpace/pull/22
and https://github.com/deplicator/xkcdTime_atyourownpace/pull/21

(Noticed, that it got bugs, that i could only resolve, when merging this.)