add initial 3-D functionality, still needs transforms
Merge pull request #41 from CharlesGust/3-d-setup

add initial 3-D functionality, still needs transforms