Do GPL-licensed engines permit modifying and closing the source code? Is it legal to modify and redistribute a GPL engine, under a more restrictive license (for example closing the source code)?
GPL-licensed software cannot become closed software. If you 'fork' it, then the rights on this fork remain the same (see GNU General Public License on Wikipedia).