seperate program to run game mechanics