At the beginning of a turn, use this to keep track of all the possible choices. Press space bar to exit action selection. Grapple lets you grab an enemy and drag them around, although your movement speed is halved. If enemy is two size classes smaller than you, then your speed is unchanged. Shove lets you push enemy away by 5 feet. Attack lets you bludgeon, pierce, slash, poison, or other to enemies. Improvise lets you make custom actions your DM allows. Dodge makes enemies roll with disadvantage to hit you until your next turn. Disengage lets you retreat without giving opponent opportunity attack. Dash lets you move again, (say you have a movement speed of 30 feet, with this your maximum travel distance is 60 feet). Hide lets you conceal yourself from enemy detection. Ready lets you set a movement that will occur when certain criteria are met. Spell is spellcasting. Use object lets you equip weapon and perform one other action or use a consumable mid-fight. Help lets you either heal a ally or when used within 5 feet radius of enemy, give ally an advantage on the next roll targeting the enemy. You can move in any direction (up, down, left, right, and diagonally) for you movement speed's distance. Each space if 5 feet. Say you have 30 feet movement speed. You can move up to 6 spaces in any direction. Movement can be multi-directional (up, right, down) and is not limited to straight paths. Interaction is limited to non-combat related activities (such as pushing a lever or trying to negotiate with your enemies) and reaction is a reaction to the environment (like complaining when one of the party members got to annoying and provoked a hoard of goblins).
This is still glitchy & incomplete. Sorry if it's not what you're expecting.