cleaned up code and added insane graphics
add new function elemOfAll
Revert "add new function elemOfAll"

This reverts commit 22e21b902d05d18daa7df1a44a2a2e6578d2f664.
idk
Revert "Revert "add new function elemOfAll""

This reverts commit b064ae6892c8b2383864468afa5d037c736a2007.