BioWare takes a tour through a brief tour of Fort Tarsis, the new space where most story missions will take place.