player movement uses vectors now as it should, diagonal movement is no longer 'faster' and is calculated at a 45 degree vector