player interface updated, node class copied

I finished how I think the player interface is gonna work. It still
needs some tweaking, but the function prototypes should be everything we
need.

I copied over my node class from my ant. We can adjust it as need be,
but it worked well for me.