1. Add a client class for interacting with server
2. Add player state
3. Add effect component