Pode ser por gráficos sim. Quando se utiliza uma sprite maior do que o tile de 32 pixels, a colisão do evento
fica somente no tile em que ele está, ou seja, ainda que tu utilize uma árvore como sprite, somente o "pé"
dela vai ficar no tile posicionado, sendo assim, somente ele ficará junto ao herói, o restante ficará por
cima mesmo. Daí tu pode colocar o balão junto ao gráfico do char.