Разработка Мародера - 2014.04.27

Меня поплющило пару дней на тему перехода с 3д моделей на 2д маркеры.

Заменил везде &str на Path, так правильней (ссылка на битсквидблог).

Заменил структурки struct(MInt) на struct(id: MInt}.

Шейдеры с 1.5 на 1.2, что бы можно было запускаться на OpenGL 2.1 без проблем.

Перенес исходники в src директорию, а всякое для работы в bin директорию. Добавил в Makefile команду run, которая переходит в bin и запускает игру.

Поправил систему слотов.

Убрал MBool в пользу обычного bool. В этом был смысл для Си, но тут-то уже все есть.

Почти доделал ErrorContext, скоро попробую его внедрить.