Added Element wraper
Added Element wraper
collisions with walls
added tests
added combine functions