Revised interface, abstracted Xbox Controller