TODO: Would prefer a value type checked version here but this is complicated by the ability to change action value types within the editor. TODO: Binding helpers to limit key types that can be bound? Stop players binding an Axis2D input device to a bool action value.