updated game mechanics