regression basketball data

I'm investigating weight against height, position and height*position. The issue is: the height variable is an integer. And if I create the interaction term, the result is a factor variable with 54 levels. If I simply call as.numeric() will my problem be fixed? Or am I missing something important?