Structs

Input buffer used to hold button presses, directional input, and special motions

Notation, Priority, and Regex for special motions

Event generated by each input device each frame to read player inputs

Enums