moved inline files back to include and implemented orbit camera model