Arrival ★★★★★

Fuckin heck this movie's got all my favorite stuff in it.