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)