Los componentes ahora se almacenan en una tabla hash (el map de la std en realidad). La funcion GetComponent deberia funcionar aunque aun no esta testeada. Los mensajes funcionan perfectamente aunque en la proxima version se van a eliminar para pasar a usar el getcomponent directamente
Modificada la implementacion para que se llame a los componentes directamente (sin usar el paso de mensajes). La implementacion del paso de mensajes sigue estando disponible por si queremos usarla en algun caso. Revisar todas las llamadas para asegurarnos de que no haya ninguna picia. En algunos envios de mensajes (como cuando se pulsa click izq etc) he comentado simplemente el codigo porque no exisitian entidades que recibieran esos mensajes (y por lo tanto no habia funciones a las que llamar directamente desde el componente).