model now works as intended, swing view is working, just need to add the 'abandon game' menu item and the graphics for the pirate. then need to quickly do the cli version