particle movement rules and initialization