Re-factored utils/promise module.
Made canvas module into CanvasFactory class.
Added Image class, which inherits GameEntity.