players actions moved to methods