Cursor Doubling

Cursor now doubles with pixel doubling, enabled by a new checkbox in the settings menu.
This feels like a premature optimization - IMO using `s.offset * (size / this.size)` below makes the intent clearer.