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