The hardest thing to implement will probably be the alien emotions that are actually based on your program and not just generated out of its hash or something like that. I think I will use gdx-ai for that.