Added some comments on the PlayerInput class too for clarity
-- On the PlayerInput class -- FIXED: Bug where Directions input were still recorded even with autoplay on OPTIMIZED: Moved the conditions wether player had control in it's own method so we can re-use the same condition on new methods