Added position to component and all childs
After a load of tests finally able to add Gates(supposedly only tested
And), also Gates(Componenents in general) are now dragable