Began Restructuring Graphics API