1. A method of placing game objects in a computer-implemented game comprising: providing a virtual in-game environment of the computer-implemented game and causing display on a user device of a three-dimensional map of at least part of the virtual in-game environment; receiving user input that indicates a desired placement of a new game object at a target location on a map of the virtual in-game environment; identifying the new game object as a current game object; in an automated operation performed using one or more processors configured to perform the automated operation, processing the current game object by: determining for the current game object a set of proximate game objects which are within a threshold distance from the current game object on the map; determining a display effect property of the current game object, the determining based upon the set of proximate game objects within the threshold proximity distance, wherein the threshold proximate distance defines instances where the area of the three dimensional map that is affected by the proximate game objects overlaps the area of the three dimensional map that is affected by the current game object, wherein the display effect property causes a change in a graphical output of the current game object over a subsequent time period; responsive to determining the display effect property of the current game object, modifying the display effect property of the current game object; for each particular game object in the set of proximate game objects, identifying that particular game object as the current game object and recursively processing the identified current game object; and causing an updated display on the user device of the current game object using the display effect property; wherein the display effect property of the current game object is dynamically variable based on a proximity distance between the current game object and the new game object on the map.