Removed virtual 'init' function it was silly