PopEngine duplicating methods removed and merged in PopBaloons() with new parameter direction. Recursion replaced with iterative loop.