Refactored rendering. No longer using KineticJS. Quite a few performance improvements