В итоге получилось не очень - абсолютно не оптимизированный код, даже не знаю, как это можно сделать с мЕньшими затратами ресурсов



В любом случае, эта затея удалась, и я представляю Вам точно такую же время_убивалку (почти), только с небольшим дополнением:
ОСТОРОЖНО: возможно падение фпс!!!