Is there a simpler alternative to implementing mouse driven player control as opposed to the Strategy Game example?

Spinning off of this question:

Given the lack of documentation, following the inheritance chain for the Strategy Game player controller setup is a bit tricky, I’m wondering if there’s an easier way to implement simple mouse control. Specifically, if I were to just create a PlayerController class that didn’t inherit from a custom interface and assign that to my game mode, what would some of the pitfalls there be, or would there be any crucial functionality I’d be missing out on?