Command is a programming pattern defined by the Gang of Four as purposed to:
Encapsulate a request as an object, thereby letting users parameterize clients with different requests, queue or log requests, and support undoable operations.
This project has implemented the pattern to handle game actors as explained in Bob Nystrom's book Game Programming Patterns.