random costume

Addresses #1283

Also simplified the if-else statements.. there's no reason the control handling shouldn't be chained.