Index: trunk/src/gfx/keyframed_mesh.cc
===================================================================
--- trunk/src/gfx/keyframed_mesh.cc	(revision 283)
+++ trunk/src/gfx/keyframed_mesh.cc	(revision 285)
@@ -40,10 +40,12 @@
 }
 
-transform keyframed_mesh::get_tag( const std::string& tag ) const
+transform keyframed_mesh::get_tag( uint32 tag ) const
 {
 	NV_ASSERT( m_tag_map, "TAGMAP FAIL" );
-	const transform* transforms = m_tag_map->get_tag( tag );
-	NV_ASSERT( transforms, "TAG FAIL" );
-	return interpolate( transforms[ m_last_frame ], transforms[ m_next_frame ], m_interpolation  );
+	const key_data* data = m_tag_map->get_tag( tag );
+	NV_ASSERT( data, "TAG FAIL" );
+	transform last = data->get_raw_transform( m_last_frame );
+	transform next = data->get_raw_transform( m_next_frame );
+	return interpolate( last, next, m_interpolation  );
 }
 
