Add player interaction handling
Players now:
- Lose money when recruiting units
- Get a context menu depending on if the unit/building they interact with is of their faction or not
- Can end their turn with a new context menu option, triggering the changeTurn function