M6 Stuff

Added encounter model stuff
Added ship types
Added mechanism to partially fill a cargo bay with random stuff
I think I'm going to try to learn JavaFX and make the encounter
controller at some point before the demo.