Fix: units now try not to overlap each other
Update: xImage fillRect