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

Похоже на то, как я искал решения для сортировки столько материалов пересмотрел, перепробовал кучу алгоритмов в итоге сделать брутом получилось быстрее...
А как можно ускорить isClicked ? Там тупо if ((xunit => mouseX) && (xunit <= mouseX)) && ..... по боксу проверяется, а там еще надо проверку на клик по альфа пикселям. И это тормозит на моей достаточно мощной машине...