Part 3, compiles, core dumps. Think room needs to be fixed