Being firm and consistent is what we found out that a dog needs the most. Be firm and show him that you are the boss, that you know best and that you expect respect and results. Play time matters, but discipline is crucial.
And more than than, be consistent in your decisions - apply exactly the same reward or the same punishment for the same good or bad deed. This is how you teach what's right and wrong and you create good behaviours.