Added a bunch of new interfaces for controlling user cameras and the math library taken from Project Majestic