If I dont use a game engine, am I allowed to reuse base code (eg. collison code, physics code) from previous coding projects ive done? I know in a game engine most of that stuff is provided anyway.
Yes, you can do that.