Hello,
Pour la taille de la fenêtre tu peux utiliser :
Sup.Input.getScreenSize();
Tu as également quelques trucs dans ta caméra dont une fonction pour voir le ratio de la caméra :
let camera = Sup.getActor("TaCamera").camera; camera.getWidthToHeightRatio();
Mais honnêtement j'ai pas encore exploré ce coté là, j'ai plutôt mis des bords à la map.
D'ailleurs en ce qui concerne les soucis de collisions et de mouvement, je t'invite à regarder cette vidéo, je te mets également le lien de celle-ci qui pourra t'aider pour le focus de tes boutons, et pour ton dernier soucis, vérifie que la case se trouvant tout en bas à droite de l'image que tu utilises dans ton tileset soit bien vide.