Added axis/button input classes and updated controls class