Implemented random and directional dot behaviours