fixed how tile initilizes its enum