David Bernadett -- I moved code from usertank to tank.
I moved all code from UserTank to Tank that did NOT have to do with key and mouse handling. The reason for this is because the tank class should have all the functionality of the usertank class, but the UserTank class needs functions for handling periphial input, eg mouse and keyboard.