Open world, no story, just killing monsters ?
Custom control ? I guess the part is a enum.
Action is like a function pointer, do you know function pointer?
What's type of you game ?
Unity ? maybe 1 ?
2d player, 3d scene ?
Is it coordinated ?
It's a client framework, does't it ?
Java? 3 years.
Show code ?