Fixed and unfixed

Got sprite to show up again - the derived class must update all values -
only the constructor of the derived class is run not the ancestor one.

Also realized again that you should not normalize a zero vector.

Right now for some reason diagonal movement is not working properly.