Send skeleton points to the client instead of all points
Change the server input into the json format:

Logon:{"name":"ENTERNAMEHERE"}
Fire:{"angle":VALUE, "power":VALUE}