Implemented random battlegrounds support
Original path author is griffonhard
Patch provided by @Salja2012