title: What HTML5 Canvas tools should I use to build a card game?
body: <p>I'm looking to create a card game using HTML5 Canvas and JavaScript, and I want to know what Canvas tools could make my life easier.</p>
  
  <p>I've found <a href="http://www.createjs.com">CreateJS</a> and taken some notes on it:</p>
  
  <ul>
  <li>Suite of libraries/tools for simplifying complex interactions with HTML5/CSS/JS
  <ul>
  <li><a href="http://www.createjs.com/#!/EaselJS">EaselJS</a> - Abstraction layer on top of HTML5 Canvas</li>
  <li><a href="http://www.createjs.com/#!/SoundJS">SoundJS</a> - Abstraction layer for HTML5 Audio</li>
  <li><a href="http://www.createjs.com/#!/TweenJS">TweenJS</a> - Library for animating HTML5 and CSS properties (cool easing demo)</li>
  <li><a href="http://www.createjs.com/#!/PreloadJS">PreloadJS</a> - Library for preloading assets (JS, images, sounds, data, etc.)</li>
  </ul></li>
  <li><a href="http://www.createjs.com/Docs/EaselJS/">Documentation</a> seems thorough</li>
  <li><a href="http://www.createjs.com/#demos">Lots of demos</a>; no Getting Started Guide/Tutorial to be found</li>
  <li>Free and <a href="https://github.com/CreateJS/">open-source</a> (sponsored by Adobe and Microsoft)</li>
  </ul>
  
  <p>What other tools/engines would be useful for making card games for the browser?</p>
  
  <p>Bonus points for tools/frameworks that would help me outside of HTML5 Canvas. I'm using Node.js on the backend, and planning on using Socket.IO/Express/MongoDB, since that's what I know.</p>
  
  <p>Note: I've collected some notes on game engines/tools (including the CreateJS notes above) in <a href="http://www.createjs.com/Docs/EaselJS/">this Google Doc</a>. Feel free to add your points to this doc.</p>