use text for asset serialization. First pass at game controller