Refactor/add joystick bindings, add texture bindings