Trailer for a new Indonesian action/sci-fi thing.