How exactly do you mean that complexity bit? Because each Pixel/Voxel would have a simple boolean for if it is collidable or not, along with a second boolean for if it has a special effect on movement (like Water would have).
2 Likes