In the middle of a refactor, adding scene loader, triangle primitive