Completed Part 3

It generates a map now!