Added filtering to player control system
Added Hasher for PlayerState enum