Enabled constant force for all 8 possible movement directions

Was able to implement the strategy of normalizing after establishing
direction then scaling by desired force. Only issue is in the logic is
that when a diagonal movement is made and one key released, the result
is not as intended. Will fix later.