added hat id to the api
working on joystick input
made code run
made joystick input confirm to standard
partially merged axis and range binds
working on joystick, preparing to refactor
refactoring active unit creation
add(action) on active unit was not used
cleaned up creation of actives