Core mostly done. Problems with drawing to a hidden canvas. Needs major styling.