got canvas working, refactored the code heavily - now tangoing with modifying currentTileDex in App instance from tileButton class