MakePlacer

Description
Creates and returns a Placer object that is used to allow players to place structures. This entity uses the Placer component for most of its functionality. It is typically called in the prefab file of the structure it places.

Parameters

 * - The name of the placer, which is typically the name of the prefab bring placed, with "_placer" appended to it.
 * - The bank of the animation of the object being placed.
 * - The build of the animation of the object being placed.
 * - The name of the animation of the object being placed.
 * - If true, sets the placer to smoothly follow the cursor.
 * - If true, sets the placer to snap to ground tiles. Used for turfs and Garden Rigamajig.
 * - If true, sets the placer to snap to meters. Used for walls.
 * - A float that sets the scale of the placer.
 * - Rotates the placer in respect to the camera. Used in placers such as the Mast, Directional Sign, and Fence. Notably not used in structures that face a specific direction such as Walls, Turfs, and Pig Houses.
 * - A string representing the how many directions the placer faces. In the above examples, "eight" is typically used.
 * - A function that gets called after the placer is initialized. Notably used to give the Ice Flingomatic its range indicator.
 * - A number used to set the offset of the placer. When omitted, the default value is 1.
 * - A Function that gets called when the player attempts to place a structure in an invalid location. Typically used to get the character to mention the failed placement.