Refactor, add client GUI (openfl project)