change methods to use resize/changeBg instead of reconfigureCanvas (in progress)