Ground Work For On Screen Controls

The attack button triggers the attack animation but more importantly
triggers the attack function on the PlayerController.

Known Issues:
Multi-touch is currently broken