I am not sure if this is something that will be covered later in this project, or if it is a small detail that I have missed somewhere…
When testing the game it seems that only a certain amount of key presses are allowed at any given time- so if I am trying to move diagonally whilst firing I am sometimes unable to- the player sprite will lock on the x axis and only be able to move up and down until the fire button is released.