Multiselect

@azirbel
This line can be split up a bit. It's pretty hard to read as is.