fix issue with timers
add object index to children
dont let an object be freed twice
fix issue not passing position through
move close fx mask to active state