Adding Barrier, Ship, and main.h