1. River

This Japanese time-loop movie has to be seen to be believed. Every single person in town is looped back in time every two minutes but they always keep their memories, meaning they can try and solve the puzzle, in hilarious fashion, each and every time. Destined to be a classic. Read our review here.