Fixed syncing issues between desktop and laptop

-I was working on an older version on my laptop, syncing 2 branches
resulted in some code deletion
-File names between desktop and laptop are different; laptop uses
"assets/", desktop needs "core/assets/". Added a global variable to make
it easily changeable
-Random class should be the same as it was before the code deletion