Qual è lo stato attuale della tecnica nelle librerie e nei framework JavaScript JavaScript canvas?

Attualmente sto studiando le opzioni per lavorare con la canvas in una nuova applicazione HTML 5 e mi chiedevo quale sia lo stato attuale della tecnica nelle librerie e nei framework JavaScript JavaScript canvas;

In particolare, ci sono framework che supportano il tipo di cose necessarie per lo sviluppo del gioco: animazioni complesse, gestione di grafici di scene, gestione di eventi e interazioni dell’utente?

Anch’esso disposto a considerare sia i prodotti commerciali che quelli open source.