Framework for first player