Ух, молодой человек, неплохо для начала. Но лучше вы направили свои усилия на доведение до ума GLScene. В нём это уже давно есть (как конечно же и куча багов).
Опэнсурс. Не помню правда лицензию, но вроде можно изменять и в коммерческих проектах использовать.
