Move convertToOverlays from `initialize` to `add_overlay`

Initialize would just be able to call this for the current action (e.g.
`idle`) but there is no guarantee that add_overlay is called for `idle`
only. So now before adding overlays, we check whether that is actually
possible and if not make it possible.
this can actually happen
typos
Use new great brilliant awesome incredible graphics kit by UnknownScribe
update test code