Attempt at basic canvas support