I changed my implementation to follow the TowerDefence example project, in which click events are handled in the PlayerController, and the click determines if an actor is underneath the cursor, which you can call methods on and perform onclick logic.