Started on getting xbox controllers working

But it'd be nice to be able to drop players in and out, and allocate
keyboard or controller controls depending on what people want. We need
to think about how this is gonna work on an abstract level first