[solved][libGDX] Tile bounds = Entity bounds -> Cannot move in between

Hello JGO,

I’m creating bomberman-type game so the walls are like a grid. Entity size is 64x128 and bounds are 64x63. Tile size is 128x64 and bounds are 128x64. So, I can pass through the top and bottom since the width of the entity bounds is smaller than the width of the tile bounds. But, I can only pass left and right when I’m either on top or bottom of the map since it assures that the entity is in line with the tile. Sometimes I’m lucky and can pass through one of the middle blocks since I magically align the entity with the tile. The problem I face is the fact entity bounds height is only 1 pixel smaller than the height of tile bounds. What are some solutions to this? I don’t want to have tile based movement. I’m aiming for free movement.

Note: I cannot make entity bounds smaller since the legs would pass through the top of the block. I’m simulating 3d in 2d and each tile is actually only a part of the block, so the entity is drawn on top of the base part of the block, but the top part of the block is drawn over the entity.

Thanks in advance!

EDIT: I uploaded a video on the problem.

KPVn2v9Zivo