         return .accept
     }
 
-    func areaEdit(context: CommandContext) -> CommandAction {
+    func areaBuild(context: CommandContext) -> CommandAction {
+        guard let player = context.creature as? Player else { return .next }
+
         guard let currentRoom = context.creature.room else {
             context.send("You are not standing in any area.")
             return .accept

    }

    func dig(direction: Direction, context: CommandContext) -> CommandAction {
        guard let currentRoom = context.creature.room else {
            context.send("You are not standing in any room, there's nowhere to dig.")
            return .accept
        }

        guard currentRoom.areaInstance.resetMode == .forEditing else {
            context.send("Please enter \"area edit\" to start editing.")
            return .accept
        }


        if let previousRoom = newInstance.roomsById[currentRoom.id] {
            room = previousRoom
        } else {
            context.send("Can't find your current room in newly created instance. Probably it has been removed. Relocating to area's default room")
            guard let defaultRoom = newInstance.roomsById.values.first else {
                context.send("Area \(newInstance.area.id) is empty")
                newInstance.area.removeInstance(newInstance)
