Initial commit

Initial logic for 3d objects and their manipulation