Custom effect support in TileSheet

As described in the message on gameplay3d's forums, adding support for custom effects in TileSheets. Be aware of commit fd123e9, gcc 4.7.2 complained about undefined references when linking but I'm not sure if this is compatible with MSVC or any other compiler you're using.