finishing touches on base game - functional