new placement mouse stuff fixed to not crash with normal objects