placing objects from levle definition
really gnarly merge