Java Multi Agent Reinforcement Learning