add micro event support and use it on the ig game obj