Add virtual to inherited funcs
Use 0 instead of NULL
First get rid of the old autoupdate

Conflicts:
	src/engine/client/client.cpp
	src/engine/client/client.h
Test ui
Incomplete autoupdate