Refactored GmObjInfoFrame into ResourceInfoFrame so that it can handle both
timelines and objects. Works great and well tested, also did some other bug fixes.