game rules working - not refactored