JPA y Threads en el marco de juego

Estoy tratando de crear un servidor multiproceso. El problema es que me sale el siguiente error:play.exceptions.JPAException: el contexto JPA no se inicializa. JPA Entity Manager se inicia automáticamente cuando una o más clases anotadas con la anotación @ javax.persistence.Entity se encuentran en la aplicación.

Lo que intento hacer es acceder a la base de datos desde el nuevo hilo aquí está el código

package controllers;
import java.util.Iterator;
import java.util.List;
import models.Ball;


public class MainLoop extends Thread {

@Override
public void run() {
    List<Ball> balls;
    new Ball(5,5,2,2,10,15);
    while (true){
        balls = Ball.all().fetch(); //Here throws an exception 

        for (Iterator iterator = balls.iterator(); iterator.hasNext();) {
            Ball ball = (Ball) iterator.next();
            ball.applyForces();
        }
    }
}
}

¿Algunas ideas?

Respuestas a la pregunta(4)

Su respuesta a la pregunta