Committing work for this game, going to do a polish pass on it later.