Initial Branch

Not sure if it works, but basically at the start of run time the code
checks to see where the directory of files is located (it can be
different depending on whether the code is run from a jar or eclipse),
and then loads all files in them. I also would like to have the option
of only loading just enough assets to accurately construct a world, or
specify assets in a file. Currently assets are stored in AssetManager
only by their simple file name (the file, minus the extension).
Python support is here!

half of the controllers have moved over to python, abilities still need
to move over, files load from directories, small bug with sounds is only
partially fixed
projectiles in python now
fixed a small bug with AssetsHandler
GitHub Sucks
Merge branch 'different_assets' of https://github.com/ArchieMonji/MergeToSurvive into different_assets
this is it guys

its happening
Delete jarlist.cache

fuck this file
whatever
fixing stuff maybe
fixing part 1

of who knows
minor changes

moving projectilecontroller to python in order to make things more
flexible
fixing part 2
Merge branch 'python-master' of https://github.com/ArchieMonji/MergeToSurvive into python-master
moved projectile controller to python

also fixed some bugs i didnt know existed
moved AbilityController to python
Dunno what im doing anymore
flexibility change to EntityData

moving EntityData to partial java/python crossover thing to consolidate
data (so that EntityData can hold arbitrary data, and that data can be
easily accessible from python)
minor commit

minor changes
more minor changes

this is mostly here so i can transfer back to my other computer