the user builds his own room depending on changing coordinates of the room by changing  room nodes position, on every user touch hold the program rebuild room walls with the new coordinates that the user is trying to do and every wall builds some ,then it allows the user to build it's own stuff(door or window) ,all room coordinate that has been saved from the last scene received  to build a room in 3d with the stuff that has been dragged from the user (door or window), also there is another special script handles with user scripts that allow user to put his own furniture in the room with special properties for each item like changing rotation, transform, etc

app still in development