Construct Battlefield step 3

1. defined hound->weapon->barrel infrastructure.
2. defined PlayerInfo and LevelInfo for loading data (currently using
pseudo data instead).