This is wrong. The canvas service is not written for the optics game, it is a general tool. It doesn't need to know about any offsets, that is up to the game code that draws.

Plus I don't even think these offsets are used in this file.