Added support for custom effects in TileSheet
Changed order of parameters in TileSheet create
to avoid breaking existing code