This is my placement system that i have been working on for a month, over time I have added stuff like anti-grief, rotation and others. I have made it less dodgy looking by adding selection boxes and etc.
I suggest adding gravity/physics to the blocks, it could make it quite fun. If you are curious about gravity implemented into a building system like this, I would check out Creeper Chaos: