How would I make the player so he has 3 seconds before he will be going that direction. I would want it so he would be turn and then 3 seconds later he would be going at full speed that direction. I can’t think of a way that wouldn’t affect the gameplay.

Do you mean 3 seconds until he actually hits maximum speed?

3 seconds until it will start going that direction and then when the 3 seconds is up he automattically goes full speed.

Have you tried using a motor behaviour? I believe this will give you the effect you’re looking for. Note that I also put friction to the maximum on the player properties.

Example: http://flowlab.io/game/view/49910

You have 3 speed behavior types:
Experiment with each one until you are satisfied with one of the desired effects. I also agree that motor is what you are looking for.