Source code based on My Room in 3D by Bruno Simon (Source code)