Python port of the Ashley Entity Framework from libgdx