Some very close calls, somehow managed to reach the end still XD