Ik ga in Director een soort van platvorm game maken waarin ik een mannetje in een soort 3D omgeving wil laten lopen (doormiddel van pijltjes toetsen), met een aanzicht van schuin boven (zie voorbeeld op afbeelding)

Nu ben ik geen Director expert maar denk ik wel dat ik een manier heb uitgedacht waarop ik het mannetje kan laten lopen zonder dat hij door muren en meubels heen kan. De vraag is alleen of dit de beste manier is om dit op te lossen.
Het werk als volgt:
Er zal een transparante psd file worden geïmporteerd die de vorm heeft van het oppervlak waar het mannetje niet mag lopen. Daaroverheen projecteer ik in diverse lagen de muren en meubels, die ik visible en niet visible maak aan de hand van de positie van zijn voeten (zodat hij niet achter een muur kan staan terwijl hij er eigenlijk voor staat) het lopen wil ik als volgt oplossen:
(ff in bescheten uitleg)
als je op links drukt en de locatie van de voeten van het mannetje -2 raken niet de transparante psd file, dan moet het mannetje 2 naar links.
Als hij wel de psd aanraakt mag hij niet naar links. Enz. enz..
Is dit de makkelijkste/beste manier om dit op te lossen of zijn er mensen die betere ideeën hebben?

Nu ben ik geen Director expert maar denk ik wel dat ik een manier heb uitgedacht waarop ik het mannetje kan laten lopen zonder dat hij door muren en meubels heen kan. De vraag is alleen of dit de beste manier is om dit op te lossen.
Het werk als volgt:
Er zal een transparante psd file worden geïmporteerd die de vorm heeft van het oppervlak waar het mannetje niet mag lopen. Daaroverheen projecteer ik in diverse lagen de muren en meubels, die ik visible en niet visible maak aan de hand van de positie van zijn voeten (zodat hij niet achter een muur kan staan terwijl hij er eigenlijk voor staat) het lopen wil ik als volgt oplossen:
(ff in bescheten uitleg)
als je op links drukt en de locatie van de voeten van het mannetje -2 raken niet de transparante psd file, dan moet het mannetje 2 naar links.
Als hij wel de psd aanraakt mag hij niet naar links. Enz. enz..
Is dit de makkelijkste/beste manier om dit op te lossen of zijn er mensen die betere ideeën hebben?