in actuality though:
- it's a fun challenge
- it will let me keep working in the engine/language that i am now most familiar with
- it will give me lots of control over the end results
- i will probably turn my 3d framework into an open source library as is my wont