Big update: new stair types, code looks better.