Я чутка влезу, но только с точки зрения логики уточнить.
Нельзя исключать ситуацию, когда автор проведя достаточно долгое время за своим кодом - не видит простых решений.
Если сообща попробовать поискать, может оказаться, что где-то пару байтиков соптимизировать реально, а где-то подворовав на скорости, точности, или ещё чём-то - получить ещё свободного места.
Сразу вспоминается пример, когда один товарищ отрисовку шахматного поля оптимизировал, всё сильнее и сильнее укорачивая бинарник, без потери функционала.
Про "места нет" наверное, можно только про опенсорс говорить, когда народ изучил вдоль и поперёк, и действительно, ничего не могут посоветовать.
В любом случае, вы проделали огромную и КАЧЕСТВЕННУЮ работу. Снимаю шляпу.
Я не великий поклонник Диззи, но - спасибо за игру, - попробую сыну подсунуть играть, вдруг проникнется. :)

