The BZFlag project is all LGPL, all the time, so don't thank me :) You'll probably need to tweak it some to get it to work with Spring. As an example, the Spring lua rework (that I never committed), had each call-in tagged with a control loop type (ex: BASIC, FIRST_TRUE, FIRST_FALSE, SPECIAL, etc......