updated item class and added terrain