-Added cancel button to NodeDataFrame and AnimDataFrame.
-Fixed texture loading.
-Added default texture bound to animation. New frames will automatically start with this texture. You can change this setting in the AnimDataFrame.
-Fixed the titles for AnimationEditor, AnimDataFrame, NodeDataFrame, CycleManager, and CycleNodeProperties.
-Added a clickable button to select the texture file in both AnimDataNode and FrameDataNode.
-Added "New" to the File dropdown. Added functions to support it.
-Solved a potential bug in assigning default frame IDs. Now, it will iterate until it finds an empty id if frame count is already taken.