nice, so all you have to detect the player’s input
the easiest way is to use userInputService, but on mobile you would not be able to control the missile
example:
game:GetService("UserInputService").InputBegan:Connect(function(input,gpe)
if not gpe and input.KeyCode == Enum.KeyCode.W then
--update missile position to go forwards
end
end)