changed EntityState::angle to float