Added more comments, made initial particle properties variable