add sendlistener
save
simple game dll
fix card cache has multi instance because dll
cache is now the member of card manage