Just started using Greenfoot 3.1 and updating a current project worked ok for a bit, then:
(I know its new, not a panic, but any help would be appreciated)
=== debug log ===
Greenfoot run started: Wed Feb 08 17:04:14 MST 2017
Greenfoot version: 3.1.0
Java version 1.8.0_111
Virtual machine: Java HotSpot(TM) 64-Bit Server VM 25.111-b14 (Oracle Corporation)
Running on: Windows 10 10.0 (amd64)
Java Home: D:\Program Files\Java\jdk1.8.0_111\jre
----
Opening project: D:\Users\Richard\Documents\Java\Greenfoot\greenfoot31\scenarios\java\RickyTheRobot
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: bluej.parser.nodes.ContainerNode cannot be cast to bluej.parser.nodes.MethodNode
at bluej.parser.EditorParser.endMethodDecl(EditorParser.java:1018)
at bluej.parser.JavaParser.parseMethodParamsBody(JavaParser.java:1310)
at bluej.parser.JavaParser.parseClassElement(JavaParser.java:1226)
at bluej.parser.JavaParser.parseClassBody(JavaParser.java:1100)
at bluej.parser.JavaParser.parseTypeBody(JavaParser.java:833)
at bluej.parser.JavaParser.parseTypeDef(JavaParser.java:814)
at bluej.parser.JavaParser.parseCUpart(JavaParser.java:648)
at bluej.parser.JavaParser.parseCU(JavaParser.java:624)
at bluej.parser.JavaParser.parseCU(JavaParser.java:154)
at bluej.parser.EditorParser.parseCU(EditorParser.java:179)
at bluej.parser.InfoParser.parse(InfoParser.java:194)
at bluej.parser.InfoParser.parseWithPkg(InfoParser.java:176)
at bluej.pkgmgr.SourceInfo.getInfo(SourceInfo.java:58)
at bluej.pkgmgr.target.ClassTarget.analyseSource(ClassTarget.java:1572)
at bluej.pkgmgr.Package.refreshPackage(Package.java:839)
at bluej.pkgmgr.Project.<init>(Project.java:300)
at bluej.pkgmgr.Project.openProject(Project.java:504)
at bluej.Main.processArgs(Main.java:183)
at bluej.Main.lambda$null$0(Main.java:127)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:756)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:726)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

