added vicinity placing algorithm for character placing