improve PartFloor and PartWall implementation
add door