Mezclando en el entity.cpp y arreglando al mismo tiempo las cosas que van surgiendo en otros archivos