button abstraction in. Input in

-also checked hotbox, (works)