туплю, надо просто расчитывать от центра экрана положения курсора... хорошо в левом верхнем углу, если у круга будет координаты меньше половины экрана, вот как тут

то все нормально должно быть, а так

?
он уже не будет в центре, и координаты мира не совпадут с оконными

всегда, конечно же можно ограничить зону = окно/ 4 всего мира по всем краям вот так

но, может есть другое решение?