Hi, I'm having problems with cube picking logic in my game.
PROBLEM 1: My platform player character can pick up (and put down) cubes and this is somewhat working, however I'm having some placement issues when multiple cubes are stacked on top of each other. I'm spawning a checker sprite to look for overlap with cubes to pick the right one from the stack and this seems to work. However, when I move and pin the picked sprite to the player object, all the cubes above the picked one in the stack are moved around as well. I'm pretty sure this has a simple solution I'm not realizing, but I'm having a hard time figuring out the issue and none of my attempts to fix it have been successful.
PROBLEM 2: This is a lesser issue but still concerning, if PushOutSolid behavior is set to active on the player object, all the cubes and player freeze on level startup and are unable to move (even though player object isn't overlapping any solid). I have no idea what causes this and would like to find the issue and fix it, as this might cause problems later on.
Here's the C3 file with both problems showcased and explained on their own layouts:
drive.google.com/file/d/1PMmiP1z9dRThKaHKMTIDTT3_g58ib0ic/view
This is currently a pretty big blocker for my game, so if anyone has time to look into this, help is very much appreciated! Thanks!