Why do you care about making ObjectMouseData take in a T:FlxObject, since you always pass FlxObjects into it?