optimizations

- add current player to sprite list once.
- update player state only upon change.