Bug fix: save/restore ctx unnecessary! The context has to remain scaled! Zoom from origin implemented, not from center
workin' on scale from center with transform matrix ciste's library