Receive missile abstraction
Merge remote-tracking branch 'origin/sprint2-network' into gui-sprint2