Updated resource and memory management:

- All players (in one node) share the same texture pool now.
- Pools get managed per node (not node/slice like before).
- In each evaluate the player node will:
-- Try to release unused pool memory - but will keep a little to avoid reallocation.
-- Release all unused textures.
Merge branch 'develop-player-ex9-better-memory-management' into develop