more player/input stuff...really freaking broken and ugly.  need a
rewrite on many things already