Added chaining ability when setting axes and buttons. Changed internal class names too to reduce redundancy.