update GameObject component handling