Added a lot of new stuff like elements and drawing, it doesn't work yet