Complete three types of placement functions. Fixing bugs right now.