still working on debugging the 3d projection issue.