Made a keyframe animator and scene graph editor using OpenGL, C++ and FLTK in Visual Studio. Creates a basic scene graph editor that can add or delete nodes of any basic shape while maintaining the correct hierarchy. Implemented ways for the user to scale, rotate, and translate any node in the design of the scene graph. Designed the interface for users to save individual keyframes of an animation after setting the total number of total frames to be animated. When the user chooses to play the animation, interpolation between the original design and the saved keyframes automatically occurs to give smooth motion. Individual frames or the entire animation can be rendered out and saved as image files.