Some changes to adding routine

Component now tells what weapon types it can currently mount.