Made Update() abstract; made entire thing interface; added GamePadState && KeyboardState; removed speed