3D Controls Update

Added full 3d control using the FirstPersonCamera included in the
threejs examples. Added two skyboxes. Currently, the second states added
are overwriting the first states when they're rendered. Each background
is set to use two different color skyboxes, but only one is showing up
for both states. Need to resolve conflict. Also, cameras are tied
together since they're shared. Also retextured the box.