refactored input commands to updated the view using template method from thegameplayinputcommads super class
fixin merge issues
yet another merge issue