Not sure if anyones into AI routines and such like,but ill report in anyways. The above 'nearly finished' problem, was the start of a whole other pile of problems, so finally now, its working as intended.
So with help and guidance from experts I've managed to write evolutionary code for Java, its been a fair uphill struggle from 0 to this in a year, hardest thing ever done

.
Anyways, below is a link from a 22 robot, 1000 round, 10th and 11th generation 'fight' between 19 evolved robots and 3 human programmed robots.
http://www.benwalker.aquiss.com/bots/22comps_and_1000_rounds.html
The file linked to is automatically generated into a html and xml file which I then obviously use for statistical analysis. Its a modded version of 'roboleague' that does this, its changed to take evolved code and auto import into robocode and execute and return data, import 'winning' robots into the next gen and generate more players.
So from that, G11Ind8, G10Ind8, G11Ind5's 'children' will be selected as a starting point for generation 12 and will mutate onwards, and so on, only takes seconds to mutate so could do hundereds of generationns per day.
Just some insight into AI and who knows, thousands of years down the line, perhaps the start of skynet, haha