Just to add my two pee.
If you make for yourself a strong nameing ethic that you stick to then things like this become less of a hasstle.
For example All my "Types" are preceded with T, so
I could give more examples on how I name fields and the such, but the point is, pick a nameing the things policy that makes sence to you. And then stick with it.
If you make for yourself a strong nameing ethic that you stick to then things like this become less of a hasstle.
For example All my "Types" are preceded with T, so
enemy.enemy = new enemywould be
enemy.TEnemy = new TEnemyIf its going to be one of many (In a list for example)
AnEnemy.TEnemy = new TEnemyetc
I could give more examples on how I name fields and the such, but the point is, pick a nameing the things policy that makes sence to you. And then stick with it.