Rewrite for ARC; Also added Features (Stairs, Walls, Empty Space)