Latest iteration. Not currently working. In memory 'memoryCanvas' so the front end isn't continually halted in rendering