Было-стало.
Камера, конечно, говнецо. Но первый раз делать, что-то сложное я считаю глупостью. Код для расчёта камеры не прикладываю, так как не могу найти :) . Писал "на коленке" и не помню, где сохранил. Впрочем, я его скорее всего выложу, но после сдачи диплома.
Если есть вопросы - задавайте в комментариях.