Update method

Constructors now take a gameclient as a parameter