Add additional flags for component voxels to mark what can overlap and what not. Will allow creating a more compact creations and help with ladders on trains issue (when reserved voxels prevent putting a ladders on sides due train edit area size).
- is_physics - voxel with that flag can overlap with is_logic and is_buoyancy but not with is_physics, cannot go beyond edit area
- is_logic - voxel with that flag can overlap with is_physics and is_buoyancy but not with is_logic, can go beyond edit area
- is_buoyancy - voxel with that flag can overlap with is_physics and is_logic but not with is_buoyancy, can go beyond edit area