Compatibility changes and more

Proper paths to folders and stuff
new class for storing data
fixed some player stuff
package imports and declarations