stall properly detects when it has necessary building materials
trough command looks in the right place for an unbuilt trough
commitment issues