flags as enum; generic flag manip funcs
pew pew shoot a missile