enum Order {
NOTHING,
GARRISON(u16),
DROP_ALL,
DROP(u16),
DROP_ALL_BUT(u16),
COLLECT_ALL,
COLLECT(u16),
COLLECT_ALL_BUT(u16),
LOOP
}
pub struct Carrier {
owner: &Player,
name: String,
ships: u16,
location: (u16, u16),
orders: Vec<(&Star, Order)>,
order_pointer: u8