Auto-complete compliant scripting

Now IceEntity can parse these sort of files:

package;

import flixel.FlxG;
//request Player;

class TestScript
{
	public function new()
	{
		FlxG.log.add("TestFunction");
	}
	
	public function reload():Void
	{
		
	}
	
	public function update():Void
	{
		
	}
	
	public function destroy():Void
	{
		
	}
}
personally, I would prefer this staying init, as init is not actually the same as new in this case, init actually runs on the first update, which is nice as that way any reference you try to get should already be created, while in a *real* new function, unless you order them by hand, you will not know what has and hasnt been created..