кстати, вот тут у меня интересная задача со слоями.
https://cats-playable-ads.html5.emallstudio.com/так как канва не умеет нормально в битмап маски (да и вообще маски это плохо имхо), то я в текстуре стола просто вырезаю дырку композом текстурой бэка доски. новые фишки появляются одна над другой над ячейками с респауном. коты, когда наедятся твинятся вниз. так что получалось, что либо коты вылезают на игровое поле, либо фишки на бэк деревни. поэтому пришлось изначально делать фишки невидимыми, и отслеживать, когда они пересекут границу доски при падении.