About that collision thing, not sure if this is the case for you, but I had a similar issue a few weeks ago when using Unity's tilemap system. I believe the fix was to add a "Composite Collider 2D" component to the wall Tilemap and check "Used By Composite" under the "Tilemap Collider 2D" settings.