moved position update to Stranger class; cleaned up code